/*
Theme Name:Red Red Design
Theme URI:Description:Make RedRedDesign.com all pretty ;)
Version:1.6
Author:Stephen Knowlton
Author URI:http://www.stephenknowlton.com
Tags:red,flash,tricky
*/
/* Begin Typography & Colors */
html{overflow:-moz-scrollbars-vertical;}
html{overflow-x:auto;}
a,h2 a:hover,h3 a:hover{color:#06c;text-decoration:none;}
a:hover{color:#147;text-decoration:underline;}
a img{border:none;}
body{font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;font-size:12px;padding:0px;margin:0px;text-align:center;background:#c8bdb0 url('images/bg.jpg') repeat center top;color:#2a2019;}
#wrapper{width:100%;padding:5px;text-align:center;}
#top{margin:0 auto 0 auto;padding:0px;padding-left:20px;padding-right:20px;width:910px;height:20px;text-align:right;color:#2a2019;}
#top a{color:#2a2019;text-decoration:underline;}
#top a:active{outline:none;}
#top a:focus{outline:none;}
#index{padding:0px;text-align:center;}
#flash{margin:0 auto 0 auto;padding:0px;width:950px;text-align:left;}
#noflash{margin:0 auto 0 auto;/* padding:20px;*/ width:950px;text-align:left;clear:both;background:#c8bdb0 url('images/bg.jpg') repeat center -20px;}
#header{float:left;padding:10px;text-align:left;width:890px;color:#84807b;}
#sidebar{float:left;width:160px;padding:20px;}
#header-logo{clear:both;float:left;padding-top:10px;padding-bottom:30px;}
#header-slogan{clear:both;float:left;text-align:center;font-size:10px;width:160px;padding-bottom:30px;}
#main{float:right;width:690px;padding:20px;padding-left:40px;}
#footer{margin:0 auto 0 auto;padding:30px;padding-top:0px;padding-bottom:0px;text-align:center;width:890px;height:30px;clear:both;color:#2a2019;}
#footer a{text-decoration:underline;color:#2a2019;}
#contact{margin:0 auto 0 auto;text-align:center;width:950px;height:350px;color:#fff;background:url('images/contact_bg.jpg') no-repeat center top;/* background:#261b15 url('images/contact_bg.jpg') no-repeat top center;*/}
#contact a{text-decoration:underline;color:#fff;}
#contact_information{float:left;text-align:left;width:170px;padding:20px;padding-top:50px;}
#contact_form{float:left;text-align:left;width:500px;padding-bottom:20px;padding-top:50px;}

.CleanContact { text-align: left; width: 30em; display: block; border:0; padding-top: 1em; }
.CleanContact input[type="text"] { width: 100%; margin-bottom: .5em; }
.CleanContact label { clear: none; display: inline; text-align: left; }
.CleanContact textarea{ width: 100%; height: 15em; margin-bottom: .5em; font-size: 1.2em}
.CleanContact label em { font-weight: bold; font-style: normal; color: red; }
.CleanContact_msg { font-weight: bold;  padding: 1em; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.CleanContact_msg.ok{ background-color: #8dff87; border: solid 1px #e6f4d7; color: #000; margin: 2em 0 2em 0;}
.CleanContact_msg.err{ background-color: #ff9595; border: solid 1px #fff; color: #000;}

.CleanContact_msg.ok{background-color:#dc2a35 !important;border:solid 1px #fff !important;color:#fff !important;margin:0 !important;}
.CleanContact{width:470px !important;}
.CleanContact textarea{height:5em !important;}

#social{float:left;text-align:left;width:200px;padding:20px;padding-top:50px;}
#close{float:left;text-align:right;clear:both;width:910px;padding-top:15px;padding-left:20px;padding-right:20px;}
h1,h2,h3{font-weight:bold;}
#headerimg .description{font-size:1.2em;text-align:center;}
h2{font-size:15px;}
h2.pagetitle{font-size:1.6em;}
#sidebar h2{font-family:'Lucida Grande',Verdana,Sans-Serif;font-size:1.2em;}
h3{font-size:13px;}
h1,h1 a,h1 a:hover,h1 a:visited,#headerimg .description{text-decoration:none;color:white;}
#noflash h2,#noflash h2 a,#noflash h2 a:visited,#noflash h3,#noflash h3 a,#noflash h3 a:visited{color:#333;}
h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,h3 a:visited,#sidebar h2,#wp-calendar caption,cite{text-decoration:none;}
h1{font-size:17px;text-align:center;padding-top:70px;margin:0;}
h2{margin:0;}
h2.pagetitle{
text-align:center;}
#sidebar h2{margin:5px 0 0;padding:0;}
h3{padding:0;margin:0;}
h3.comments{padding:0;margin:0;}
#contact h1,#contact h2,#contact h3,{font-weight:bold;color:#fff;text-decoration:none;padding:0;margin:0;}
#contact h1{font-size:17px;}
#contact h2{font-size:15px;}
#contact h3{font-size:13px;}