/*
Theme Name: Cheyenne Symphony Orchestra
Theme URI: http://cheyennesymphony.org/
Description: Developed exclusively for Cheyenne Symphony Orchestra
Version: 1.0
Author: Nathan Fitzsimmons
Author URI: http://artistemedia.net
 reset */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
/* remember to define focus styles!  */:focus{outline:0;}
/*layout */body{line-height:1;background:#869cb3;color:#3d4854;font-size:13px;font-family:"Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif;}
ol,ul{list-style:none;}
/* tables still need 'cellspacing="0"' in the markup  */table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

#header { position:relative; }

#logo h2{position:absolute;height:1%;margin-left:-9999px;}
#logo a{display:block;background:url(images/logo.png) 0 27px no-repeat;width:460px;height:92px;padding-top:27px;margin-bottom:26px;}

#facebook { width:55px; height:55px; position:absolute; top:30px; right:6px; }
#facebook a { display:block; width:55px; height:55px; background:url(images/facebook.png); }

#search_box{margin-top:85px;}
#search_box h4{font-size:12px;line-height:16px;font-style:italic;padding:0 0 0 2px;}
#search_box input.text,#search input.text,#firstemailsignup input.text{border:1px solid #647588;background:#9dafc2;color:#3d4854;height:auto;width:149px;font-size:12px;font-family:"Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif;padding-left:2px;margin:0;}

#firstemailsignup input.text{background:#cdcdcd;}
#firstemailsignup{background:#9dafc2;-moz-border-radius:7px;-webkit-border-radius:7px;margin:10px 0 0;padding:10px 0 14px;}
#firstemailsignup label{color:#3d4854;font-size:13px;}
#wrap{background:#fff;-moz-border-radius:7px;-webkit-border-radius:7px;padding-top:10px;}
.image_wrap_outside{position:relative;z-index:0;}
/*footer */#footer{text-align:center;padding-bottom:25px;font-size:13px;color:#3d4854;}
/*misc */.noheight{height:0;}
em,i{font-style:italic;}
b,strong{font-weight:700;}
/*nav */#nav ul{font-size:13px;text-transform:uppercase;padding:3px 0 5px;}
#nav ul li{margin-right:3px;display:block;float:left;position:relative;z-index:1;color:#869cb3;background-color:#647588;-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-topleft:7px;-webkit-border-top-left-radius:7px;padding:3px 10px 5px;}
#nav ul li.page-item-31{float:right;background-color:#3d4854;}
#nav ul li.page-item-31 a{color:#fff;}
#nav ul li a{text-decoration:none;color:#fff;}
#nav ul li.current_page_item,#nav ul li:hover{background-color:#fff;}
#nav ul li ul{background-color:#fff;width:150px;position:absolute;display:block;left:-9999px;top:0;z-index:100;margin-top:21px;-moz-border-radius-bottomright:7px;-webkit-border-bottom-right-radius:7px;-moz-border-radius-bottomleft:7px;-webkit-border-bottom-left-radius:7px;padding:3px 0 7px;}
/*#nav ul li:hover ul {
	left:-1px;
} */#nav ul li ul li{-moz-border-radius:0;-webkit-border-radius:0;float:none;position:static;display:inline;margin:0;padding:0;}
#nav ul li ul li a{display:block;width:140px;background-color:#fff;margin:0;padding:3px 5px;}
#nav ul li ul li a:hover{background-color:#647588;}
#footer p{padding:10px 0 0;}
#footer p.credit{color:#647588;}
#footer a{color:#3d4854;text-decoration:none;border-bottom:1px solid #3d4854;}
/*main */.image_wrap{height:288px;width:700px;margin-bottom:0;}
.image_wrap img{-moz-border-radius:7px;-webkit-border-radius:7px;}
.inside_image_wrap{height:130px;-moz-border-radius:7px;-webkit-border-radius:7px;width:700px;}
.banner_label{position:absolute;z-index:101;top:20px;left:0;-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-bottomright:7px;-webkit-border-bottom-right-radius:7px;background:#869cb3;text-align:right;padding:10px 10px 10px 50px;}
.banner_label p{color:#fff;font-size:14px;}
.banner_label h1{color:#3d4854;font-size:26px;line-height:32px;}
/*widgets */.widget{font-size:13px;line-height:18px;color:#fff;}
.widget a{display:block;background:#647588;-moz-border-radius:7px;-webkit-border-radius:7px;height:204px;overflow:hidden;}
.widget a:hover{background:#3d4854;}
.widget_art{background:#869cb3;-moz-border-radius:7px;-webkit-border-radius:7px;height:75px;overflow:hidden;margin:10px;}
.widget h2{font-size:18px;padding-bottom:5px;margin:0 10px;}
.widget p{margin:0 10px;}
.home{margin-bottom:0;}
#event_widget{height:auto;}
#event_widget h3{font-size:20px;color:#FFF;-moz-border-radius:7px;-webkit-border-radius:7px;background:#869cb3;padding:2px 5px 3px;}
#event_widget ul{color:#3d4854;font-size:16px;padding:10px 0 5px;}
#event_widget li a{color:#3d4854;text-decoration:none;display:block;width:210px;padding:3px 0 6px 7px;}
#event_widget li{line-height:20px;padding:0 0 10px;}
#event_widget a span{font-size:14px;color:#869cb3;line-height:normal;}
#event_widget a:hover{background:#dedede;}
a.widget_link{display:block;text-decoration:none;color:#fff;height:204px;}
/*inside page styles */.inside_page{padding:20px 0;}
.inside_page h1{color:#869cb3;font-size:24px;padding-bottom:20px;}
.inside_page h2{color:#869cb3;font-size:18px;padding-bottom:14px;}
.inside_page a{color:#869cb3;text-decoration:none;}
.inside_page a img{border:none;}
.inside_page h3{font-weight:700;font-size:16px;padding-bottom:12px;}
.inside_page h4{font-size:14px;font-style:italic;padding-bottom:10px;}
.inside_page p{line-height:22px;padding:0 0 20px;}
.alignnone,.alignleft,.alignright,.aligncenter{float:left;margin:5px 20px 10px 0;}
.inside_page ul,.inside_page ol{line-height:22px;padding:0 0 20px 40px;}
.inside_page ul{list-style:square;}
.inside_page ol{list-style:decimal;}
.inside_page blockquote{clear:both;background:#dedede;margin-bottom:20px;padding:10px 10px 0;}
/*event list */.event_list{border-bottom:1px solid #cdcdcd;}
.event_item{clear:both;}
.event_item .thumb_wrap{width:195px;height:75px;display:block;float:left;margin-bottom:10px;margin-right:20px;text-align:center;}
.event_item .thumb_wrap img{float:none;background:none;margin:0;padding:0;}
.event_item a{display:block;width:680px;border-top:1px solid #cdcdcd;color:#869cb3;padding:10px 10px 0;}
.event_item a:hover{background:#efefef;color:#3d4854;border-bottom:none;border-top:1px solid #888;}
.event_item a p{line-height:normal;padding-bottom:13px;}
.event_item .alignleft{margin-top:0;margin-bottom:13px;}
.event_item a h2{padding-bottom:3px;}
.event_item a span.description{font-size:13px;color:#888;}
.pagination{padding:15px 0;}
/*forms */form{line-height:35px;font-size:13px;}
input.text,textarea.textarea{background:#efefef;border:1px solid #888;height:20px;width:200px;color:#3d4854;font-size:15px;font-family:Georgia, "Times New Roman", serif;}
input.small{width:30px;}
textarea.textarea{height:150px;}
form label{color:#869cb3;font-size:15px;}
.form_notice{color:red;}
input.form_error,textarea.form_error{border:1px solid red;background:#FFC0CB;}
/*misc */.wp-caption-text{font-size:12px;font-style:italic;color:#869cb3;}
table#ticket_prices{width:100%;margin-bottom:20px;}
table#ticket_prices td{padding:4px 0;}
table#ticket_prices th{background:#869cb3;padding:4px;}
#nav ul li.current_page_item a,#nav ul li:hover a,#event_widget li a.view_all{color:#869cb3;}
#footer p.credit a,#footer a:hover{color:#647588;border-bottom:1px solid #647588;}
#footer p.credit a:hover,.inside_page a:hover{color:#3d4854;border-bottom:1px solid #3d4854;}
