/* 
Theme Name: Conceditor WP Pixels
Theme URI: http://www.wp-magazine.se
Description: A Nice Hybrid WordPress Theme, prefect fo a WebFolio
Version: 1.0
Author: Peter From
Author URI: http://www.conceditormedia.se

Licensed under the Creative Commons Attribution-Share Alike 3.0 License
http://creativecommons.org/licenses/by-sa/3.0/

You are free to use, share, and remix this theme.  Please give attribution, and share alike.  Sharing is, after all, caring. Just keep the copyright notice in the footer intact. Thank you.

*/

/* Overall code */
html, body {
min-height: 100%;
height: auto;
}

/*Explorer */
html, body {
height: 100%;
height: auto;
}

body {
	background: #3d3d3d;
}

#sitewrap {
	margin: 0 auto;   /* align for ALL good browsers */
	text-align: left; /* counter the body center */
	border: 1px solid #000;
	width: 1000px;
	height: auto;
}
#header {
	width: 1000px;
	height: auto;
	position: relative;
}

#headerpicture {
	display: block;
	width: 1000px;
	height: 250px;
	border-bottom: 3px solid #c02c78;
	background: url('images/header.jpg');
}
#blogname {
	float: left;
	margin-left: 25px;
	padding: 25px 0px 0px 0px;
	width: 500px;
	height: 35px;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 24px;
	color: #5c5c5c;
}
#blogdescription {
	float: left;
	margin-left: 25px;
	margin-top: 7px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	height: 35px;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 18px;
	color: #5c5c5c;
}
#headersearch {
	width: 1000px;
	height: 40px;
	background: #000;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
	margin-top: -40px;
	text-align: right;
	padding: 0px 0px 0px 0px;
}
#sf {
	margin-right: 10px;
	padding-top: 9px;
}
#sf .search {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 16px;
	color:#ffffff;
}
.rss, .twitter, .fbook {
	float: right;
	margin-top: -33px;
	padding-right: 15px;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
}
.rss a, .twitter a, .fbook a {
	text-decoration: none;
	color: #b9b9b9;
}
.rss a:hover, .twitter a:hover, .fbook a:hover {
	color: #c02c78;
	text-decoration: none;

}
.rss img, .twitter img, .fbook img {
	border: none;
	text-decoration: none;
}


/*Featured*/
#separator {
	width: 90%;
	border-bottom: 1px solid #c02c78;
	margin: 5px 5px 5px 0px;
}
#separator-s {
	width: 90%;
	border-bottom: 1px solid #c02c78;
	margin: 15px 5px 15px 0px;
}
#featured {
	width: auto;
	height: 300px;
	background: #232323;
	border-top: 2px solid #292929;
	padding-left: 25px;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #666666;
}
#featured a {
	color: #c02c78;
		text-transform: uppercase;
}
#featured a:hover {
		color: #565656;
			text-transform: uppercase;

}
#featuredConc {
	float: right;
	margin-top: -220px;
	padding-right: 25px;
	font-family: Tahoma, sans-serif;
	font-size: 10px;
}
#featuredConc a {
	text-decoration: none;
	color: #666666;
}
#featuredConc a:hover {
	color: #c02c78;
	text-decoration: none;

}
#featured h2 {
	margin-top: 25px;
	margin-left: 0px;
	color: #666666;
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 22px;
}
#box2container {
	height: auto;
	width: auto;
	overflow: hidden;
}
.box2 { 
	display: block; 
	float: left; 
	margin : 7px; 
	width: 180px; 
	text-transform: uppercase;
	height: auto;
}
.last2 { 
	margin-right: 0; 
	padding: 0px 3px 3px 0px;
}

#morecontent {
	position: relative;
	width: 100%;
	min-height: 350px;
	height: 100%; 
	background: url('images/more-bg.jpg') repeat-x;
	background-color: #fff;
	border-top: 2px #fff solid;
	overflow: hidden;
}
#morecontent a {
	color: #c02c78;	
}
#morecontent a:hover {
	color: #565656;
}
#morecontent img {
	/*padding: 1px;*/
	text-decoration: none;
	border: 4px solid grey;
	margin-right: 10px;
}
#morecontent img .alignright {
	padding: 1px;
	text-decoration: none;
	border: 4px solid grey;
	margin-left: 10px;
}
#morecontent h2 {
	/*margin-top: 25px;
	margin-left: 0px;*/
	color: #666666;
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 22px;
}
#morecontent h3 {
	margin-top: 25px;
	margin-left: 0px;
	color: #666666;
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
}

div.my_left_box{
    position: absolute;
	top : 0px;
	left: 10px;
	height : 100%;
    width: 320px;
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	overflow-x : hidden;
	overflow-y : auto;
}
div.my_middle_box{
	position: absolute;
	top : 0px;
	left: 340px;
	height : 100%;
    width: 320px;
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	overflow-x : hidden;
	overflow-y : auto;
}
div.my_right_box{
    position: absolute;
	top : 0px;
	left: 670px;
	height : 100%;
    width: 320px;
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	overflow-x : hidden;
	overflow-y : auto;
}
#morecontent .morecontentleftblock h2 {
	position: absolute;
	top: 0;
	left: 10%;
}
#morecontent .morecontentleftblock .postsBloc {
	position: absolute;
	top: 60px;
}

.headline {
	margin-top: 15px;
	margin-left: 15px;
	margin-right. 15px;
	color: #666666;
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 22px;
}
.sub {
	border-bottom: 1px solid #000;
}
.commentbox {
	color: #fff;
	background: #000;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	width: 163px;
	height: 16px;
	position: absolute;
	float: right;
	margin-top: 15px;
	margin-left: 5px;
	padding: 2px;
	text-align: center;
}

.separatorhl{
	width: 300px;
	border-bottom: 1px solid #c2c1c1;
	margin: 10px;	
}

div.leftbox{
    float: left;
    padding: 0px;
    width: 40%;
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	/*margin-left: 15px;*/
}

div.rightbox{
    float: right;
    padding: 0px;
    width: 50%;
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	margin-right: 15px;
}

#footer {
	width: auto;
	height: 20px;
	background: #000;
	padding: 25px;
	color: #aaaaaa;
	font-family: Tahoma, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 200%;
}

#footer a {
	color: #c02c78;
		text-transform: uppercase;
}
#footer a:hover {
		color: #565656;
			text-transform: uppercase;

}


.sidenav li {
	list-style:none;
	padding:0;
	margin-left: -35px;
	margin-top: -1px;
	}

.sidenav li a, .sidenav li a:visited {
	display:block;
	padding:4px 4px 4px 0px;
	color:#ace3ff;
	}
		
.sidenav li a:hover, .sidenav li a:active, 
.sidenav li.current_page_item a, .sidenav li.current_page_item a:visited,
.sidenav li.current_page_parent a, .sidenav li.current_page_parent a:visited {
	text-decoration:none;
	color: #FFF;
	}


.box { 
	display: block; 
	float: left; 
	margin-right: 20px; 
	width: 290px; 
	height: auto;
	padding: 3px;
}

.last { 
	margin-right: 0; 
	padding: 0px 3px 3px 3px;
}
.headlinefooter {
	margin-top: 0px;
	margin-left: 0px;
	margin-right. 15px;
	color: #666666;
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
}

/*Singlepost*/

div.morecontentleftblock{
    float: left;
    padding: 10px;
    width: 60%;
	font-family: Tahoma, sans-serif;
	font-weight: normal;
	font-size: 11px;
	margin-left: 15px;
}

div.morecontentrightblock{
    float: right;
    padding: 10px;
    width: 30%;
	font-family: Tahoma, sans-serif;
	font-weight: normal;
	font-size: 11px;
	margin-right: 15px;
	margin-top: 50px;
}
.navigation {
	display: block;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 60px;
	color: #000;
	}
.alignright {
	float: right;
	margin-top: 5px;
	}

.alignleft {
	margin-top: 5px;
	float: left
	}
.entry {
	line-height: 200%;
}
#separatorsingle {
	width: 100%;
	border-bottom: 1px solid #c02c78;
	margin: 15px 5px 5px 0px;
}
#separatorarchive {
	width: 100%;
	border-bottom: 1px solid #c02c78;
	margin: 15px 5px 15px 0px;
}
#separatordate{
	width: 100%;
	border-bottom: 1px solid #c02c78;
	margin: 15px 5px 25px 0px;
}


/*Sidebar*/

.sideways {
	height: 100%;
	border-left: 1px solid #cecece;
	padding-top: 0px;
}
.sideways h2 {
	border-bottom: 1px solid #cecece;
}
.sideways .boxed, .sideways a, .sideways h2, .sideways .archiselect, .sidenavside ul {
	padding-left: 10px;
}

.sidenavside ul.children {
	margin-left: 0px;
	padding-left: 25px;
}
.sidenavside ul.children li {
	list-style-type: circle;
}
.sidenavside li {
	list-style:none;
	padding:0;
	margin-left: 0px;
	margin-top: -1px;
}
.sidenavside li a, .sidenavside li a:visited {
	display:block;
	padding:4px 4px 4px 0px;
	color:#ace3ff;
}		
.sidenavside li a:hover, .sidenavside li a:active, 
.sidenavside li.current_page_item a, .sidenavside li.current_page_item a:visited,
.sidenavside li.current_page_parent a, .sidenavside li.current_page_parent a:visited {
	text-decoration:none;
	color: #FFF;
}

/*Navigation*/
#topnav, #blog_title, #archive_wrapper, #secondary_nav_content {
	width: 100%;
	margin: 0 auto;
}
	
#topnav {
	margin-top: 0;
	padding: 0 0 1em 0;
}

#topnav ul {
	list-style-type: none;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
	background: #1d1d1d none repeat scroll 0%;
	margin: 0px auto 0 10px;
	padding: 1em 0;
}

#topnav li {
	float: left;
	display: inline;
	letter-spacing: 2px;
	border-right: 1px solid #2F2703;
}

.home {
	margin-left: -10px;
	color: #fff;
}
	
#topnav, #topnav ul {
	background-color: #1d1d1d;
	color: #FFFAEF;
}
#topnav a {
	padding: 1em 1.5em 1em 1.5em;
		color: #fff;
}
#topnav a:hover {
	border-top: 3px solid #c02c78;
}
.page_item a {
	color: #b9b9b9;
}

.current_page_item a, .current a {
	border-top: 3px solid #c02c787;
	color: #c02c78;
}
a	{
	text-decoration: none;
}
#topnav {
	font-size: 11px;
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
} 
#catnav {
	width: 100%;
	margin: 0 auto;
	background: #1d1d1d;
	height: 22px;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
	display: none;
}
	

ul#menu {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	font-size:1.2em;
}

ul#menu li {
	float: left;
	padding: 0;
	margin: 0;
	border-right:solid 1px #2d2d2d;
}

ul#menu ul li {
	float: none;
	position: relative;
	border-bottom: 1px solid #1d1d1d; /* fixes gap problem in IE */
	border-left: 1px solid #2d2d2d;
	z-index:1000;
}

ul#menu li ul {
	margin: 0;
	padding: 0;
	display:none;
	list-style: none;
	position: absolute;
	background: #1d1d1d;
}
ul#menu ul ul{
	margin-left: .2em;
	position: absolute;
	top: 0; /* if using borders, -1px to align top borders */
	left: 100%;
}

ul#menu * a:hover, ul#menu li a:active{
background:#c02c78 !important;
color: #b9b9b9;
}

ul#menu li a:link,
ul#menu li a:visited,
ul#menu li a:hover,
ul#menu  li a:active{
	display: block;
	padding: .2em .3em;
	text-decoration: none;
	background: #1d1d1d;
	 color: #b9b9b9;
}


ul#menu ul li a:link,
ul#menu ul li a:visited,
ul#menu ul li a:hover,
ul#menu ul li a:active {
	width: 8em;
}

/* custom */

#morecontent .sociable ul { padding:0; }
#morecontent .sociable ul li { list-style:none; display:inline; }
#morecontent .sociable ul li img { border:0; }

#morecontent .commentlist li p img { border:0; }


/* custom for Succubus */

.qtranslate {
    float: right;
    margin-top: -33px;
    padding-right: 15px;
}
.qtranslate ul {
    margin: 10px 5px !important;
}
.qtranslate ul li {
    list-style-type: none;
    float: left;
    padding: 0px 5px;
}
.qtrans_flag_en {
    background: url('../../plugins/qtranslate/flags/uk.png');
    display: block;
    width: 18px;
    height: 12px;
}
.qtrans_flag_FR {
    background: url('../../plugins/qtranslate/flags/fr.png');
    display: block;
    width: 18px;
    height: 12px;
}

#HeaderNewsInner {
    display: none;
    width: 220px;
    padding: 10px;
    z-index: 1000;
    top: 30px;
    right: 150px;
    position: absolute;
    background-color: #0F0F0F;
    font-size: 11px;
    border: 1px solid #666666;
    font-family: Arial;
}
#HeaderNewsInner a {
    color: #cccccc;
}
#HeaderNewsInner a:hover {
    color: #ffffff;
}

#HeaderNewsInner form {
    margin: 0px;
}

#HeaderNewsInner input[type=text] {
    padding: 2px !important;
}

div.HeaderNewsLink {
    float: right;
    margin-top: -25px;
    margin-right: 90px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}
#HeaderNewsLink {
    color: #ffffff;
}

#HeaderNewsInnerClose {
    padding-left: 20px;
}

.mc_custom_border_hdr {
    padding: 0px !important;
}

#viadeoBlog {
    margin: auto !important;
    left: auto;
    right: auto;
    margin-bottom: 10px !important;
}

.mc_error_msg {
    color: red;
}
.mc_success_msg {
    color: green;
}
.mc_merge_var{
    padding:0;
    margin:0;
}
#mc_signup_form {
    padding:5px;
    border-width: 0px;
    border-style: none;
    border-color: #C4D3EA;
    color: #FFFFFF;
    background-color: #0F0F0F;
}


.mc_custom_border_hdr {
    border-width: 0px;
    border-style: none;
    border-color: #E3E3E3;
    color: #FFFFFF;
    background-color: #0F0F0F;
    font-size: 1.2em;
    padding:0px;
    width: 100%;
}
#mc_signup_container {}
#mc_signup_form {}
#mc_signup_form .mc_var_label {}
#mc_signup_form .mc_input {}
#mc-indicates-required {
    width:100%;
}
#mc_display_rewards {}
#mc_interests_header {
    font-weight:bold;
}
div.mc_interest{
    width:100%;
}
#mc_signup_form input.mc_interest {}
#mc_signup_form select {}
#mc_signup_form label.mc_interest_label {
    display:inline;
}
.mc_signup_submit {
    text-align:center;
}

.post .entry { margin-top: 65px; }
