/* 
Theme Name: McDo
Description: McDO Wordpress Theme by <a href="http://www.agency.be/" title="Agency.com">Agency.com</a>.
Version: 1.0
Author: Chris Pirotte (Agency.com)
Author URI: http://www.agency.be/
Based upon <a href="http://www.dailywp.com/brightness-wordpress-theme/"> Brightnesst theme</a>.
*/

img, a{ behavior: url("/_scripts/iepngfix.htc")}

body { margin: 0px; padding: 0px; background: #DFDFDF; font-size: 12px; font-family: 'Verdana', 'Arial', 'Trebuchet MS', sans-serif; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; }
a, a:link, a:active { color: #64BDD6; }
a:hover { color: #615240; }

/** GENERAL TAGS **/

.smalltitle { color: #615240; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; font-size: 12px; text-transform: uppercase; overflow:hidden }
.wrap { width: 960px; padding:0; margin: 0 auto; }
.leftalign { width: /*570px;*/960px; float: left; }
.rightalign { width: 310px; float: right; }
a.more-link { width: 118px; height: 36px; display: block; color:#FFFFFF; background: url(images/morelink.png) no-repeat top left; line-height:34px; font-size:13px; font-weight:bold; text-align:center; padding-right:5px }
.clear { clear: both; }
.heading { background: #fff url(images/headingbg.gif) no-repeat left top; line-height:44px; padding:0 0 0 10px; margin-bottom:10px; clear:both  }
h3 { font-size: 17px; font-weight: bold; font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; text-transform: uppercase; color:#B7B5B4 }
h3 a { text-decoration: none; }
.heading h3 { width:100%; background: transparent url(images/headingh3bg.gif) no-repeat right top; }
.heading span.smalltitle { display:block; width:100%; background: transparent url(images/headingh3bg.gif) no-repeat right top; }
.heading .rss { width: 16px; height: 16px; display: block; text-indent: -9999px; background: url(images/rss.jpg) no-repeat center top; float: right; margin:-28px 10px 0 0  }
.navigation a { text-decoration: none; background: #F5EBDD; font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; text-transform: uppercase; font-size: 14px; font-weight: bold; width: 160px; display: block; text-align: center; padding: 4px; }
.navigation .alignleft { float: left; }
.navigation .alignright { float: right; }

/** HEADER **/
img { border:none }
.header { margin: 0; padding:0 30px; height:155px; background-color:/*#000000*/ #000000 !important }
/*#headlogo { font-size: 43px; font-weight: bold; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; letter-spacing: -1px; line-height:155px; padding:0 30px; float:left}*/
#headlogo:hover { color: #ffffff; }
#headlogo { font-size: 43px; font-weight: bold; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; letter-spacing: -1px; height:100px; padding:55px 30px 0; float:left}
/*#headlogo span.small_tagline {font-size:14px; color:#fff; font-weight:bold; letter-spacing:0px; display:block; background:url('images/tagline_bg.jpg') no-repeat 0 0; width:235px; height:23px; color:#25431d; text-align:center; padding:3px 5px 0; margin-top:7px;}*/
#headlogo span.small_tagline {font-size:14px; color:#fff; font-weight:bold; letter-spacing:0px; display:block;  width:235px; height:23px; color:#fff;  padding:3px 0; margin-top:7px;}

.header h1 a { text-decoration: none; color: #ffffff }
.header h1 a span { font-weight: normal; color: #EF4723; }
.header ul { width: 275px; margin: 0; padding: 0; list-style: none; float: right; line-height:50px; padding: 100px 0 0 0 }
.header ul li { display: inline; }
.header ul li a { padding: 0; font-size: 20px; font-family: 'Trebuchet Ms', 'Verdana', 'Arial', sans-serif; text-decoration: none; display: block; float: left; text-align: center; width: 130px; background: url(images/menubg.png) no-repeat center center; color: #A69F20; }
.header ul li a:hover { color: #544434; }
.header ul li.current_page_item a { width: 130px; background: url(images/menubg.png) no-repeat center center; color: #A69F20; }
.header ul li.current_page_item a:hover { width: 130px; background: url(images/menubg.png) no-repeat center center; color: #544434; }

div.action_line {padding-top:130px;color:#fff}
div.action_line a {color:#fff;font-weight:bold;font-size:120%;background-color:#000}


/** FEATURED SECTION **/

.featured { background: #F6EEE3 url(images/featuredbg.gif) repeat-x center top; padding: 20px 30px;min-height:200px; _height:200px }
.featured a{ text-decoration:none }
.featured h2 { font-family: 'Trebuchet Ms', 'Arial', 'Verdana', sans-serif; font-size: 32px; font-weight: bold; line-height: 42px; margin: 5px 0 15px 0; }
.featured h2 a { color: #615240; background: #ffffff; text-decoration: none; }

.featured .postcontent { float:left; margin: -170px 0 0 350px; *margin:0  }
.featured p, .postcontent { margin: 0px 0px 15px 0px; font-size: 12px; font-family: 'Verdana', 'Arial', 'Trebuchet MS', sans-serif; color: #6A5E4C; line-height: 18px; }
.advertisment { width: 300px; border: solid 3px #E7D9C6; padding: 2px; margin-top: 5px; }
.topborder { border-top: 1px dashed #615240; padding:15px 0 0 0 }

/** ARTICLE COLUMNS **/
.content { background-color:#FFFFFF; padding:21px 0px }
.maincontent { width: 700px; float: left }
.articlecolumn { width: 340px } 
#featured-posts { float: right; }
#latest-posts { float: left; }
#featured-posts .article h2 a { color: #EE4705; }
.articlecolumn { margin-bottom: 10px; }
.newssection .article, .articlecolumn .article { border-bottom: solid 1px #D8CFC1; margin-bottom: 10px; padding-bottom: 10px; }
.newssection .article h2, .articlecolumn .article h2 { font-size: 20px; font-weight: bold; border-bottom: dashed 1px #D8CFC1; padding-bottom: 5px; line-height: 22px; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; }
.newssection .article h2 a, .articlecolumn .article h2 a { color: #615240; text-decoration: none; }
.newssection .article p, .articlecolumn .article p { color: #6A5E4C; font-size: 11px; line-height: 14px; font-family: 'Verdana', 'Arial', sans-serif;  }
.newssection .article p a, .articlecolumn .article p a { font-weight: bold; }
.newssection .article .left, .articlecolumn .article .left { width: 95px; float: left; text-align: right; font-size: 11px; color: #B4AB9D; text-transform: uppercase; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; line-height: 14px; }
.newssection .article .right, .articlecolumn .article .right { width: 230px; float: right; overflow:hidden }
.thumber { width:108px; height:108px }

/** SIDEBAR **/
.homesidebar { width: 180px; padding:10px 0 0 0; float: right }
.heading h3, .item h3, .heading h2#comments { overflow:hidden; height:44px  }
.homesidebar ul { list-style: none; padding: 0px; margin: 21px 0 0 0; color: #615240; font-size: 11px; }
.item object, .item embed {padding: 0px; margin: 21px 0 0 0 }
.homesidebar ul li { border-bottom: dashed 1px #D8CFC1; padding-bottom: 6px; margin-bottom: 5px; line-height:15px }
.homesidebar ul li a { font-size: 12px; margin-right: 4px; }
.homesidebar .item {background: #fff url(images/headingbg.gif) no-repeat left top; line-height:44px; padding:0 0 0 10px; margin-bottom:40px; clear:both }
.homesidebar .item h3, .singlesidebar .item h3{ width:100%; background: transparent url(images/headingh3bg.gif) no-repeat right top; }
.singlesidebar { width: 310px; float: right; margin: 10px 0 0 0; }
.singlesidebar .item { background: #fff url(images/headingbg.gif) no-repeat left top; line-height:44px; padding:0 0 0 10px; margin:0px 0 40px 0; clear:both }

/** SINGLE POST **/

.singlepost { width: 570px; float: left; margin: 20px 0 0 0; overflow:hidden }
.singlepost .postcontent { color: #6A5E4C; line-height: 18px; }
.singlepost .posthead h2 { color: #615240; font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; font-size: 39px; line-height: 38px; margin: 0px 0px 4px 0px;  }
.singlepost .posthead span { font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 13px; color: #b1a289; }
.singlepost .posthead p { font-size: 15px; line-height: 18px; font-style: italic; color: #e35b25; border-top: dashed 1px #615240; padding-top: 10px; }
.singlepost .postcontent blockquote { margin: 0px; padding: 0px 0px 0px 65px; background: url(images/quote.jpg) no-repeat top left; color: #917A69;  font-size: 13px; font-style: italic;  }
.singlepost .post .posthead h2 { font-size: 30px; line-height: 30px;  }
.singlepost .post { margin-bottom: 40px; }
.singlepost .posthead h2 a { text-decoration: none; }

/** HOMEPAGE NEWS SECTIONS **/

.newssection { margin: 10px 0px 30px 0px; }
.newssection .article { width: 340px; float: left; height:165px; _height:185px; padding-top:11px; _padding-top:0px  }
.newssection .even { float: right; }
.newssection ul { width: 340px; float: right; margin: 0px; padding: 0px; list-style: none; color: #B4AB9D; text-transform: uppercase; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif;}
.newssection ul li h2 { font-size: 18px; font-size: 18px; font-weight: normal; line-height: 21px; text-transform: none; }
.newssection ul li h2 a { text-decoration: none; }
.newssection ul li { border-bottom: dashed 1px #D8CFC1; padding-bottom: 5px; margin-bottom: 5px; }

.singlesidebar .newssection .article { width: 310px; height:auto }
.singlesidebar .newssection .article .right { width: 200px; overflow:hidden }
.singlesidebar .newssection  ul { width: 310px; }
.singlesidebar .newssection ul li h2  { font-size: 15px; font-weight: bold; }

/** FOOTER **/

.footer { margin: 0; padding: 0; background: #DFDFDF url(images/footerbg.jpg) repeat-x left top; height:75px  }
.footer h1 { display: block; float: right; width: 260px; background: url(images/footerlogo.png) no-repeat top left; text-align: center; padding: 20px 0 20px 0; font-size: 28px; font-weight: bold; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; letter-spacing: -1px;  }
.footer h1 a { text-decoration: none; color: #ffffff;}
.footer h1 a span { font-weight: normal; color: #EF4723; }
.footer .left { width: 960px; float: left; margin-top: 20px; color: #615240; text-align:right}
.footer .left a { color: #615240; }
.footer .left h2 { font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; font-size: 20px; color: #ffffff; letter-spacing: -1px; text-transform: uppercase; font-weight: bold; }

/** COMMENTS **/

.comments { padding: 0px; border-top: dotted 4px #F6F4F4; margin-top: 20px; }
.comment-meta { width: 130px; float: left; padding: 0px 0 10px 0; text-align: right;}
.commenttext { float: right; width: 400px; padding-left: 20px; border-left: dashed 1px #aaaaaa; margin-top: -5px; margin-bottom: -5px;}
.comment-author { display: block; font-weight: bold; }
.comment-date { font-size: 12px; color: #B4AB9D; }
.comment-meta a { color: #000000; text-decoration: underline; }
.comment { margin-bottom: 15px; }
h2#comments { display:block; width:100%; background: transparent url(images/headingh3bg.gif) no-repeat right top; color:#B7B5B4 }
#commentform span { display: block; font-size: 14px;  margin-bottom: 10px;}
#commentform input { border: solid 2px #dddddd; background-color: #ffffff; padding: 3px; width: 300px; margin-right: 10px; }
#commentform textarea { width: 560px; border: solid 2px #dddddd; padding: 3px;  margin-bottom: 10px;}


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */
.post_img{ z-index:10000; position:absolute; top:0; left:0 }
.bg {
	width: 300px;
	position: absolute;
	top: 5px;
	right: 9px;
	left:5px;
	bottom:5px;
	z-index: 5000;

}
.feat { width:314px; height:170px; position:relative; margin:0; padding:0; overflow:hidden; float:left }

.loogo {
display:block;
float:right;
height:25px;
margin:-35px 10px 0 0;
width:24px;
}
.flickr { background:url(images/flickr.jpg) no-repeat center right; margin-right:10px }
.youtube { background:url(images/youtube.jpg) no-repeat center right; margin-right:10px }
.right p a { text-transform:uppercase; font-weight:bold; display:block; text-decoration:none}
.flickr_img { margin:20px 0 0 0}
.flickr_img a { margin:0; line-height:normal; border:none }
.flickr_img a img{ margin:0; padding:0 10px 10px 0; line-height:normal; border:none }
input#submit{background:transparent url(images/morelink.png) no-repeat scroll left top;
color:#FFFFFF;
display:block;
font-size:13px;
font-weight:bold;
height:36px;
line-height:34px;
padding-right:15px;
text-align:center;
width:130px; border:0 }



.frame{width:570px;display:block;position:relative;background:url(images/frame_body.jpg) repeat-y;padding:0px;margin:0px;}
.frame_top{width:570px;height:14px;display:block;position:relative;background:url(images/frame_top.jpg);}
.frame_body{width:540px;display:block;position:relative;padding:0px 15px;margin:0px;}
.frame_bottom{width:570px;height:14px;display:block;position:relative;background:url(images/frame_bottom.jpg);}
.rounded_div{ background:#EEE;-moz-border-radius: 13px;-webkit-border-radius: 13px;border-radius: 13px;padding:15px;border:1px solid #CFCFCF;}

.h2brown{color:#523200;line-height:27px;padding:15px 0px 15px 0px;}
.pollframe{position:relative;display:block;width:568px;height:180px;color:white;padding:7px 0px;background:url(images/pollframe.jpg) no-repeat;}
