/*
Theme Name: Diemer Noble Photography
Theme URI: 
Description: Diemer Noble Photography Custom WordPress Theme.
Version: 2.0
Author: Carter Creative
Author URI: http://cartercreative.com/
/*


/*-------------------------------------
	Global
-------------------------------------*/
body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; background-color: #f1f1f1; }
.container { width:1060px; clear:both; overflow:hidden; }


/*-------------------------------------
	Typography
-------------------------------------*/
h1, h2, h3, h4, h5, h6, p { font-family:"Arial", Helvetica, san-serif; padding:0px; margin:0px; }
h1 { color:#99cccc; letter-spacing: -1px; }
h2 { font-size:26px; font-weight:800; line-height:26px; color:#99CCCC; margin-bottom:5px; text-transform:uppercase; }
h3 { color:#E24E15; font-size:16px; font-weight:bold; line-height:18px; margin-bottom:18px; letter-spacing:-1px; }
h3.skinny-blue { color:#99CCCC; }
h4 { color:#CCCCCC; font-size:13px; font-weight:bold; text-transform:uppercase; margin-bottom:10px; border-bottom:#E5E5E5 solid 2px; padding-bottom:2px; margin-top:40px; letter-spacing:0px; }
h5 { color:#666666; font-size:12px; font-weight:normal; line-height:12px; margin-bottom:5px; }
p, ol, ul, li { font-size: 11px; color: #666666; margin-bottom: 12px; line-height: 12px; font-family:"Arial", Helvetica, san-serif; }
ol, ul { padding-left:0px; list-style:none; }
li { margin-bottom:2px; color: #404040; }
a { text-decoration: none; color: inherit; padding: 0; font-family:"Arial", Helvetica, san-serif; }
a:link, a:visited, a:hover, a:active { }
a img { border:none; }


/*-------------------------------------
	Nav
-------------------------------------*/
.nav { color:#E24E15; float:left; font-size:11px; overflow:hidden; padding-right:30px; padding-top:325px; text-align:right; width:80px; }
.nav ul { padding:0px; margin:0px; list-style:none; }
.nav ul li { margin-bottom:0px; width:80px; }
.nav ul li a { color:#E24E15; display:block; padding:3px; }
.nav ul li a:hover { background-color:#D7D7D7; }
.nav ul li.current_page_item a, .nav ul li.current_page_ancestor a { background-color:#666666; color:#FFFFFF; }


/*-------------------------------------
	Image Panel
-------------------------------------*/
.image-panel { float:left; width:435px; }
.image-panel ul { padding:0px; margin:0px; list-style:none; }
.image-panel a { display:block; margin:0px 0px 3px 3px; display:block; float:left; }
.image-panel a.main { width:432px; background-color:#e5e5e5; overflow:hidden; }
.image-panel a.main img { display:block; margin:0 auto; }
a.thumb { width:142px; height:106px; background-color:#e5e5e5; overflow:hidden; display:block; }
a.thumb img { display:block; margin:0 auto; }


/*-------------------------------------
	Main Content
-------------------------------------*/
.main-content { float:left; padding-left:24px; width:390px; padding-top:30px; }
.main-content a { color:#E24E15; }
.main-content a:hover { color:#FFF; background-color:#E24E15; }
p.address { padding-bottom:20px; font-weight:normal; font-size:18px; color:#9B9B9B; }
p.address a { color:#9B9B9B; }
p.address a:hover { color:#E24E15; background-color:transparent; }
h1.logo { padding-bottom:25px; }
h1.logo a { display:block; }
h1.logo a:hover { background:none; overflow:hidden; clear:both;}
.main-content .widget { padding-bottom:30px; }
ul.exhibitions { margin:0px; padding:0px; list-style:none; }
ul.exhibitions li { font-size:11px; line-height:15px; margin-bottom:18px; }
ul.exhibitions.artists li { font-size:11px; line-height:15px; margin-bottom:2px; }
ul.exhibitions li a { color:#E24E15 }
ul.exhibitions li a:hover { background-color:#E24E15; color:#FFF; }
img.alignleft {float:left; margin:0px 10px 10px 0px;}

/*-------------------------------------
	Head Panel
-------------------------------------*/
.head-panel { min-height:235px; }
.head-panel h2 { }


/*-------------------------------------
	Footer
-------------------------------------*/
.footer { background:#3E3D3C url(images/spacer-footer.png) 285px 0px repeat-y; padding-top:42px; padding-bottom:10px; width:100%; position:relative; margin-top:50px; }
.footer .nav { color:#E24E15; float:left; font-size:11px; overflow:hidden; padding-right:30px; text-align:right; width:80px; padding-top:0px; }
.footer .nav li { height: auto; margin-bottom:0px; width:80px; }
.footer .nav li a:hover { background-color:#E24E15; color:#FFF; }
.footer .nav li a { color:#E24E15; display:block; padding-right:3px; }
.footer a:hover { background-color:#E24E15; color:#FFF; }
.footer .previous-exhibition { float:left; width:166px; }
.footer h3, .footer h4 { font-weight:normal; letter-spacing:0px; }
.footer h4 { color:#CCCCCC; font-size:13px; line-height:13px; font-weight:bold; margin:0px; padding:0px; padding-bottom:5px; border:none; }
.footer h3 { color:#E24E15; font-size:11px; line-height:13px; margin:0px; padding:0px; margin-bottom:8px; }
.footer .previous-exhibition a.thumb { background-color:#333; margin-bottom:5px; }
.footer .open-times { float:left; padding-left:105px; width:180px; }
.footer .open-times h3 { margin:0px; }
.footer .open-times #days { float:left; padding-bottom:10px; width:40px; }
.footer .open-times #times { clear:right; float:left; padding-bottom:10px; width:140px; }
.footer .artists { width:480px; float:left; padding-left:10px; }
.footer ul.artist-list li { float:left; width:160px; margin-bottom:1px; }
.footer ul.artist-list li a { color:#CCC; }
.footer ul.artist-list li a:hover { }
.footer .address-box { float:left; padding-left:380px; padding-top:20px; }


/*-------------------------------------
	Footer Contact Form
-------------------------------------*/
.footer-contact { }
.footer-contact ul { padding:0px; margin:0px; list-style:none; }
.footer-contact ul li { overflow:hidden; margin-bottom:5px; }
.footer-contact label { float:right; color:#D4D4D4; font-size:11px; display:block; width:205px; text-align:left; }
.footer-contact label span { color:#E24E15; }
.footer-contact input, .footer-contact textarea { background:url(images/bgr_form_input.png) repeat-x scroll 0 0 #FFFFFF; border-color:#C2CBD3 #ECEFF1 #ECEFF1 #C2CBD3; border-style:solid; border-width:0 1px 1px 0; color:#99CCCC; float:left; font-family:"Arial", Helvetica, sans-serif; font-size:12px; margin-right:5px; padding:6px; width:257px; }
.footer-contact textarea { height:100px; }
.footer-contact .gform_footer input { width:45px; height:31px; margin-left:226px; padding:0px; background:none; border:none; }
.footer-contact .gform_footer a { display:none; }
.footer-contact .validation_error { display:none; }
.footer-contact .validation_message { font-size:10px; color:#E24E15; }
#gforms_confirmation_message { color:#E24E15; font-size:12px; }
.footer p.address { margin-bottom:0px; font-weight:normal; font-size:38px; line-height:38px; color:#5D5D5D; text-transform:uppercase; }
.footer p.address a { color:#5D5D5D; }

/*-------------------------------------
	Widget Mailing List
-------------------------------------*/
.form_input { background:url(images/bgr_form_input.png) repeat-x scroll 0 0 #FFFFFF; border-color:#C2CBD3 #ECEFF1 #ECEFF1 #C2CBD3; border-style:solid; border-width:0 1px 1px 0; color:#99CCCC; float:left; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; margin-right:5px; padding:6px; width:257px; }
#fcontact_join { display:block; float:left; margin:0 8px 0 0; }
fieldset { border:none; margin:0px; padding:0px; }


img#wpstats {display:none;}
