/*  
Theme Name: MyVideographer
Theme URI: http://www.thiswickedlife.com
Description: A two column theme. Traduction française par <a href="http://wordpress-tuto.fr">WordPress tuto</a>. Modifié par PLMCHL
Version: 1.0
Author: Zoomstart
Author URI: http://www.zoomstart.com
*/

/******* Basics and Typography *******/
body { background: #1d1d1b; font-size: 95%; font-family:Tahoma, Geneva, sans-serif; color: #002538; text-align: center; }
* { padding: 0; margin: 0; }

p { font-size: 0.875em; line-height: 1.5em; margin: 0 0 1.5em 0; }
ol, ul { font-size: 0.875em; line-height: 1.5em; margin: 0 0 1em 3em; padding: 0; }
ol li, ul li { padding: 0 0 0.5em 0; }
* html #content, * html #sidebar { overflow: hidden; /* For IE */ }



/*---------- Headlines ----------*/

h1, h2 { margin: 0 0 1.1em 0; font-family: Arial, Verdana, Helvetica, sans-serif; }
h3, h4, h5, h6 { margin: 0 0 1.1em 0; font-family: Arial, Verdana, Helvetica, sans-serif; }
h1 { font-size: 2.5em; color: #d8f018; }
h2 { font-size: 1.2em; color: #d8f018; line-height: 1.2em; font-weight: lighter; }
h3 { font-size: 1.2em; color: #d8f018; text-shadow: #6374AB 2px 2px 2px;}
h4 { font-size: 1.2em; color: #d8f018; }

.indextitle { margin: 0; width: 100%; color: #d8f018; font-size: 1em; font-weight: bold; overflow: auto; }
.indextitle a { float: left; padding: 0; }
.indextitle a:link, .indextitle a:visited { color: #d8f018; text-decoration:none;		}
.indextitle a:hover, .indextitle a:active { text-decoration: underline; }

.posttitle { margin: 0 10px 20px 0; width: 425px; color: #d8f018; font-size: 1.5em; font-weight: bold; overflow: auto; text-align:right; float:right; }
.posttitle a { float: left; padding: 0; }
.posttitle a:link, .posttitle a:visited { color: #d8f018; text-decoration:none;	}
.posttitle a:hover, .posttitle a:active {  text-decoration: underline;}



/*---------- Elements ----------*/

a { text-decoration: none; }
a:link { color: #d8f018; }
a:visited { color: #d8f018; }
a:hover, a:active { color: #d8f018; text-decoration: underline; }

input, textarea, select { border: 1px solid #d8f018; padding: 3px; background: #008bd0; color: #002538; font-size: 1em; 
font-family: Arial, Verdana, Helvetica, sans-serif; }
blockquote { margin: 0em 0em 1em 1.5em; padding: 1em;  font-size: 1em; line-height: 1.5em; background: #008bd0; border: 1px solid #d8f018; }
code { font-family: monospace; color: #555; }
alt { padding: 6px; }
img#wpstats { width: 0px; height: 0px; margin: 0px; padding: 0px; border: none; overflow: hidden; display: none; }
form, img {margin: 0px; padding: 0px; border: 0px; }
img.center { position: relative; padding: 6px; margin: auto; border: 1px solid #999; display: block; }
img.left { position: relative; padding: 6px; margin: 0 20px 20px 0; border: 1px solid #999; display: inline; }
img.right { position: relative; padding: 6px; margin: 0px 0px 20px 20px; border: 1px solid #999; display: inline; }
.center { float: center; }
.left { float: left; }
.right { float: right; }
.off { padding: 0 !important; border: none !important; }
.clearboth { clear: both; }
.small { font-size: 1em; color: #c60000; }
.vid { padding-bottom: 20px; }



/*---------- Layout ----------*/

#headerbgd { background: url(images/header.png) no-repeat bottom right; color:#d8f018;  height: 250px; width: 990px; padding: 0; margin: 0px auto ; margin-bottom:0px; overflow:visible;}
#headerwrap { height: 100px; width: 990px; padding: 0; margin:0;}
#header {height: 100px; width: 350px; padding: 0; margin:0; float: left;}
#header a {color:#d8f018; }
.header { margin-top: 20px; font-size: 30px; text-indent:-9999px;}
.description { margin-top: 5px; font-size: 16px; text-indent:-9999px;}
#wrapper { margin: 0px auto 0px auto; padding:0px; width: 990px; text-align: left; }
#logo { position:relative; height:260px; width:241px; background: url(images/logo.png) no-repeat top left; margin: -150px 0 -110px -75px;}

#navwrap { margin: -47px 0 0 160px; height:47px; color:#d8f018;}
#navigation { font-weight: normal; font-size:20px; margin:0; padding: 5px 0 5px 0; overflow: visible; width: 830px; height:35px; position: relative; text-align: left;}
#rss {float:right; margin-right:30px; padding:0; list-style-type:none; list-style-position:outside; position:relative; font-weight:bold;}
#rss ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; font-weight:bold;} 
#rss li {float:right; position:relative; padding:4px 5px 0 5px; padding-bottom:0;} 

/*
.navborder { height: 1px; margin: 1px 0px 1px 0px; padding: 0px; background: #123456; overflow:hidden; }
#ledge { height: 65px; background: url(images/ledge.jpg) repeat-x top left;}
*/

#dropmenu {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em;  font-weight:bold;}
#dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%;  font-weight:bold;} 

#dropmenu a {display:block; padding:0.25em 1em; text-decoration:none; color:#d8f018;} 
#dropmenu a:hover {text-decoration: underline;} 
#dropmenu li {float:left; position:relative; margin-top: -3px; padding-top:12px; padding-bottom:0; border-left:2px solid #d8f018 ;} 
#dropmenu li:first-child {border: none;} 
#dropmenu ul {position:absolute; display:none; width:14em; left:-1px;}
#dropmenu li ul a {width:12em; height:auto; float:left; border-top:1px solid #016a9e; background:#0282c2;} 
#dropmenu li ul a:first-child {width:12em; height:auto; float:left;} 
#dropmenu li ul {border:1px solid #016a9e; border-top:none;} 
#dropmenu ul ul {top:auto;} 
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;} 
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;} 
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;} 

/*

#navigation ul { margin: 0px 0px 0px 10px; }
#navigation ul li { float: left; margin: 0px 20px 0px 0px; padding: 0px; list-style-type: none; }
#navigation ul li a { padding: 5px 0 5px 0; display: block; color: #A9AEB3; text-decoration: none; }
#navigation ul li a:hover { color: #4096EE; }
#navigation ul li a:active { }

#dropmenu, #dropmenu ul {margin:0 auto; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%; background:#fff; font-weight:bold;} 
#dropmenu a {display:block; padding:0.25em 1em; color:#686868; border-right:1px solid #c8c8c8; text-decoration:none; background:#fff;} 
#dropmenu a:hover {background:#888; color:#fff;} 
#dropmenu li {float:left; position:relative;} 
#dropmenu ul {position:absolute; display:none; width:12em; top:1.9em; left:-1px;} 
#dropmenu ul a {border-left:1px solid #c8c8c8;} 
#dropmenu li ul {border-top:1px solid #c8c8c8; width:14.1em;} 
#dropmenu li ul a {width:12em; height:auto; float:left;  border-bottom:1px solid #c8c8c8;} 
#dropmenu ul ul {top:auto;} 
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;} 
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;} 
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;} 
#navigation { font-weight: normal; margin: 0px auto; padding: 0px; overflow: visible; width: 940px; position: relative; text-align: left; }
#navigation ul { margin: 0px 0px 0px 10px; }
#navigation ul li { float: left; margin: 0px 20px 0px 0px; padding: 0px; list-style-type: none; }
#navigation ul li a { padding: 5px 0 5px 0; display: block; color: #A9AEB3; text-decoration: none; }
#navigation ul li a:hover { color: #4096EE; }
#navigation ul li a:active { }
*/

/*---------- Content -----------*/

#mainbody { margin: 0px auto 0px auto; padding-top: 20px; width: 990px; background: url(images/mainbgd.png) repeat; overflow: auto;}
#content { float: left; margin: 20px 5px 0px 50px; width: 520px; display: inline;/* IE double margin bug fix */ }
#contentsingle { float: left; margin: 20px 5px 0px 50px; width:520px; display: inline; text-align:right; /* IE double margin bug fix */ }
.postmeta { margin: 0 0 1.25em 0; font-size: 0.8em; color: #d8f018;}
.postfeedback { margin-top: -1.5em; font-size: 0.875em; text-align:left;}
.postfeedbacksingle { height: 40px; font-size: 0.875em; text-align:left;}
.commentslink { font-size: 0.9em; padding: 0 0 0 17px; background: url(images/commentslink.gif) no-repeat center left; text-align:left; }
.pagenavigation { display:block; font-size: 0.875em; margin-bottom: 10px; text-align:left;}
.alignleft { float:left; text-align:left; width: 40%; min-height: 50px;; }
.alignright { float:right; text-align:right; width: 40%; min-height: 50px; margin-right: 10px; }

.window { width: 520px; height: 107px; margin-bottom: 20px; margin-left: 0px; }
.paneleft { padding: 5px; width: 130px; height: 97px; float: left; border: none; background: #d8f018;  }
.paneright { padding: 5px; width: 370px; float: left; }

.ratepost { float:right;}
.ratingtext { clear:right; color:#d8f018;}
.voted { color:#d8f018;}
.voted strong { color: #d8f018; }

.catimg { border:solid 5px #d8f018; }
.cattd { padding: 5px;}
.catfonttd {letter-spacing:3px; }

/*---------- Sidebar ----------*/

#sidebar_shadow {float: left; margin: 20px 0px 0px 20px; padding:0 10px 10px 0; width: 350px; height:auto; display: inline; background:url(images/shadow.png) bottom right;}
#sidebar { float: left; margin: -10px 0px 0px -10px; padding:0 10px 0 10px; width: 340px; display: inline; background:#016a9e; }
#sidebar h2 { font-weight:lighter; margin: 0 0 10px 0; padding: 0 10px 0px 0px; color: #333; }
#sidebar ul { list-style: none; font-size: 0.8em; margin: 0 0 1em 0; padding: 0 10px 0 0; }
#sidebar ul li { padding: 0 0 1em 0; }
#sidebarleft { width: 165px; float: left; }
#sidebarright { width: 165px; float: left; margin-left: 5px;  }
table#wp-calendar{ width: 80%; }



/*---------- Comments ----------*/

.comments { padding: 0; margin: 0; text-align:left;}
.comments .list ol { padding: 0; margin: 0; }
.comments .list li { position: relative; padding: 15px 0px; margin: 0px; list-style-type: none; }
.alt { background-color: #0282c2 !important; }
.commentnumber { color:#d8f018; position: absolute; top: 15px; font-size: 18px; line-height: 14px; font-weight: normal; 
width: 40px; height: 15px; margin-left: 480px; padding: 0; text-align: right; }
.commenttitle { color:#d8f018; margin: 0px; padding: 0 45px 0 0; font-size: 1em; }
.commentmeta { margin: 0px; padding: 0; font-size: 0.8em; }
.commentmeta a { color:#016a9e; text-decoration: none; }
.commentbody { border-top: solid 1px #d8f018; font-size: 1.1em; padding-top: 10px; }
#formblock { margin: 0px 0px 20px 0px; padding: 10px 20px 10px 20px; }
#formblock p { margin: 0 0 0.5em 0; }
.button { border: solid 1px #002538; background: #016a9e; color:#d8f018;}
.button:hover { background: #d8f018; cursor:pointer; color:#002538;}
label {font-size: 12px; color: #d8f018; }
#comment { width: 98%; }
#author { width: 98%; }
#email { width: 98%; }
#url { width: 98%; }
#submit, #contactsubmit { padding: 5px; }

/*---------- Footer ----------*/

#footer { margin:0px; padding:0px; background: url(images/mainbgd.png) repeat;}
#footerwrap { color: #002538; font-size: 14px; margin:0px; width:900px; padding:0px ; margin: 0px auto; border-top: 1px dotted #002538; }
#footcontent { text-align: center; margin:0px auto; padding:15px 0 10px 0; }
#footcontent a { color: #d8f018; }




/*---------- Search Bar ----------*/

#s { color: #002538; background-color: #FFFFFF; font-size: 14px; height: 18px; width: 165px; padding: 0px; margin: 0px 0px 15px 0px; }



/*----------- Contact Form (Customized plugin) ----------*/

.contactform { position: static; overflow: hidden; }
.contactleft { width: 20%; text-align: right; clear: both; float: left; display: inline; padding: 4px; margin: 8px 0; }
.contactright { font-size: 14px; width: 75%; text-align: left; float: right; display: inline; padding: 4px; margin: 5px 0; }
.contacterror { border: 2px solid #ff9900; }
.contactsubmit { }



/*---------- Ad Blocks -----------*/

#adheader { width: 468px; height: 60px; margin: 20px 20px 0px 0px; float: right; text-align: left; }
#adsidebar { width: 336px; margin: 20px 0px 5px 0px; }
#adsinglepage { width: 468px; margin:0 auto 20px auto; border-top:1px dashed #d8f018; border-bottom:1px dashed #d8f018; }

#wp-admin-bar {align:center; margin:0; padding:5px; background:#f9f9f9; border:1px solid #666; clear:both; text-align:center}
#wp-admin-bar ul {margin:0; padding:0}
#wp-admin-bar ul li {list-style-type:none; display:inline; margin:0 10px; padding:0}


/*---------- sIFR Decoy Styles -----------

.sIFR-hasFlash catfont {
    visibility: visible;
    font-size:2em;
	letter-spacing:20;
}
*/
