/*    
Theme Name: MediaFormations 2
Theme URI: http://www.mediaformations.com
Description: For MediaFormations 
Author: Jonathan	Adams
Version: 2.0 
*/  
body{font:12px/1.8 Verdana, Arial, Helvetica, sans-serif;color:#333333;margin:0;padding:0;background-color: #E2D8CB;}
img{border:none;}
img#wpstats{display:none;}
.screen-reader-text{display:none;}

/*Wordpress Template*/
.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {  float: left; }
.alignright {  float: right; }
.wp-caption { border: 1px solid #ddd;  text-align: center;  background-color: #f3f3f3;  padding-top: 4px;  margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img {  margin: 0;  padding: 0;  border: 0 none; } 
.wp-caption p.wp-caption-text {  font-size: 11px;  line-height: 17px;  padding: 0 4px 5px;  margin: 0; }
#searchform #s{width:135px;}

/*Main Containers*/
#container{ width:100%; margin:0 auto;}
#preheader{background:#2C2114; height:30px;}
#header{height: 60px;background-color: #785A37;}
#headerbg{height:60px; background:url(images/headerbg.jpg) no-repeat -30px 0; width:970px; margin:0 auto;}
#contentwrap{width:900px; margin:0 auto;}
#content, #contentpage{ float:left;width:550px; margin:5px 0; padding:5px 20px 20px; min-height:200px; border:1px solid #E4D8AE; position:relative; background:white;}
#contentpage{width: 858px;}
#footer{clear:both;	padding:0px 10px 5px;color:#333333;}
#footerwidth{width:880px; margin:0 auto; padding:0 10px;}

/*Navigation*/
#nav{float:left;padding:0 0 3px 0;height:45px;background-color: #2C2114;width:100%;font-size:16px; line-height:18px;}
#nav ul{ list-style:none; margin:0 auto; padding:0; width:900px; }
#nav ul li{float:left; }
#nav ul .page-item-3{border-left:1px solid #785A37;}
#nav ul li a, #nav ul li a:visited{color:#CCCCCC; text-decoration:none; border:solid 1px #785A37; border-width:0 1px 0 0; display:block; padding:15px 20px;}
#nav ul li a:hover{color: white; background:black;}
#nav ul li ul{position:absolute; left:-9999px; margin:0 ; padding:10px 0 10px 0;z-index:4;width:109px; background:#2C2114; font-size:12px;text-align:center; -moz-border-radius:0 0 8px 8px; -webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px; }
#nav ul li ul li{ margin:0;}
#nav ul li ul li a:link, #nav ul li ul li a:visited{float:left; padding:10px 0; color:#CCCCCC; border-width:0; text-align:center; display:block; width:109px }
#nav ul li ul li a:hover{background:black;color: white;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;}
.page-item-10 a{width:69px; text-align:center;}

/*Current Page Style*/
#nav li.current_page_item a:link, #nav li.current_page_item a:visited, #nav li.current_page_item a:hover, #nav li.current_page_item a:active, #nav li.current_page_parent a:link, #nav li.current_page_parent a:visited, #nav li.current_page_parent li.current_page_item a:link, #nav li.current_page_parent li.current_page_item a:visited{color:white;}

/*Reset for subpages when parent is the current*/
#nav li.current_page_item ul a:link, #nav li.current_page_item ul a:visited, #nav li.current_page_parent li a:link, #nav li.current_page_parent li a:visited{color:#CCCCCC}
#nav li.current_page_item ul a:hover,#nav li.current_page_parent li a:hover{background:black;color: white;}

/*Header*/
#header #headerlogo{ width:900px; margin:0 auto; padding:10px 0 0 0px; overflow:hidden; }
#header #headerlogo a,#header #headerlogo a:visited{color: #D2C188; text-decoration:none; font-weight:normal; float:left; padding:0 0 0 10px;}
#header #headerlogo a:hover{color: #FFF4DD;}
#header #headerlogo a img{border:none;}
#header #rssfeed{float:left; padding:25px 0 0 350px;}

/*Footer*/
#footer h4{display:inline;padding-right:10px;}

/*Comment Form*/
.commentlist{padding-left:30px;}
.commentlist li{padding:10px;}
.commentlist .byuser {background: #FFFBD9;}
#commentform textarea{width:350px;}

/*Post Styles*/
.post{padding:0 0 90px 0; margin:0 0 20px 0; background:url(../mediaformations2/images/Article-seperater.jpg) no-repeat center bottom;}
.post h2, .page h2{margin:5px 0 2px 0;}
.post h2 a, .page h2 a,.post h2 a:visited, .page h2 a:visited{color:#333333; text-decoration:none;}
.post h2 a:hover, .page h2 a:hover{color: #990000;}
.post .subheading{color:#999999; font-size:11px;}
.post .subheading a{color:#999999; text-decoration:none;}
.post .subheading a:hover{color:#666666;}
a:link, a:visited{color:#990000; text-decoration:none;}
a:hover{color:#333333; text-decoration:underline;}

pre{overflow:auto; margin:5px 10px; padding:10px 10px; color: #333333; background: #F0F0F0}

.arTable{}
.arTable th{padding:5px; background:#666666; color:white;}
.arTable td{padding:5px; text-align:center;}
.arTableLcol{background:#CCCCCC;}

.musicChart li{padding:3px 0;}
.musicChart img{padding-left:7px; vertical-align:text-bottom;}

.post .demobox{overflow:hidden; padding:10px;}
.post .demo {float:left; margin:0 15px 0 0;}
.post .demo a{ padding:7px 15px; background:#FFF1A6; color:#333; border:1px solid #FEE88D; -moz-border-radius:8px; text-decoration:none;}
.post .demo a:hover{background:#666; color:white; border-color:#333;}

/*Definition list Styles*/
dl{margin:0;}
dt{margin:0;padding:5px 5px 0; font-weight:bold;}
dd{margin:0;padding:5px;}

/*Page Styles*/
.page{padding:0 0 10px 0; margin:0 0 20px 0;}
#content .TR, #content .TL, #content .BR, #content .BL, #contentpage .TR, #contentpage .TL, #contentpage .BR, #contentpage .BL {height:10px; position:absolute; width:10px;}
#content .TR, #contentpage .TR {background:url(../mediaformations2/images/content_corners_8.jpg) 0 -10px; right:-1px; top:-1px;}
#content .TL, #contentpage .TL {background:url(../mediaformations2/images/content_corners_8.jpg) 0 0; left:-1px; top:-1px;}
#content .BR, #contentpage .BR {background:url(../mediaformations2/images/content_corners_8.jpg) 0 -20px; right:-1px; bottom:-1px;}
#content .BL, #contentpage .BL {background:url(../mediaformations2/images/content_corners_8.jpg) 0 -30px; left:-1px; bottom:-1px;}

/*Sidebar Styles*/
#sidebar{float:left;width:248px;margin:40px 0 0 0; font-size:11px;}
#sidebarT{background:url(../mediaformations2/images/SidebarT.png) no-repeat; height:9px}
#sidebarBody{background:url(../mediaformations2/images/SideBarBody.png) repeat-y; padding:10px 15px 10px 20px;}
#sidebarB{background:url(../mediaformations2/images/SidebarB.png) no-repeat; height:9px}
#sidebar h2{margin:15px 0 0; border-bottom:1px solid black;}

/* Sidebar Featured Section*/
#featuredbody{width:210px; padding:15px 0 0 0 ; overflow:hidden; }
#featuredbody h2{margin:0;}
.featuredpost{margin:10px 0;position:relative; float:left; height:80px; overflow:hidden;}
.featuredposttitle{}
.featuredposttitle a:link,.featuredposttitle a:visited {position:absolute; left:0; bottom:0; background:#333333; width:200px;opacity:0.6;filter:alpha(opacity=60); font-weight:bold;color:#333333; padding:7px 5px; display:block; line-height:1.2;}
.featuredposttitle2 a:link,.featuredposttitle2 a:visited {position:absolute; left:0; bottom:0; width:200px;font-weight:bold;color:white; padding:7px 5px; display:block;line-height:1.2;}
.featuredposttitle2 a:hover{background:#333333;opacity:1;filter:alpha(opacity=100); text-decoration:none;}

/*Sidebar Twitter Widget*/
#twitter_div ul{padding:0 0 0 5px; margin:0; list-style-type:none;}
#twitter_div ul li{padding:5px 0;}
#twitter_div a:link,#twitter_div a:visited{color:#990000}
#twitter_div a:hover{color: #4F1717;}

/*Sidebar Categories*/
#categories li {color:#999;}

/*Sidebar Ad Space*/
#sidebar .adspace{text-align:center; padding:30px 0 10px 0;}

/*Contact Page*/
#Contact-form .contactRow{float:left; width:800px; padding:10px;}
#Contact-form label{display:block;}
#Contact-form label.error{color:#900; font-style:italic; padding:0 10px; float:left;}
#Contact-form input{width:250px;}
#Contact-form input.button{width:60px;}
#Contact-form input,#Contact-form textarea{float:left;}