/*
Theme Name: TAPS 150
Theme URI: http://pas150.org/
Description: The Official Theme of TAPS 150.
Version: 1.0
Author: Aaron Basch
Author URI: http://aaronbasch.com/

*/

/* this centers elements in page and posts created by the user via the WYSIWYG Editor. DO NOT DELETE OF CHANGE! */
.aligncenter{
margin:auto;
}

/* Start TAPS 150 Specific */



/* Reset */

*{
	margin:0;
	padding:0;
	border:0;
}

a img{
	border:0;
        background:0;
}

#center-content-area #body-content a img{
        background:0;
}

 #center-content-area #body-content .cp_imagelist a{
background:#CACDDE;
}

/* Top Level Elements*/

body{
	font-family:serif;
	font-size:75%;
	background:#3c3f51 url(images/header.jpg) no-repeat;
	background-position:top center;
}

a{
	color:#3c3f51;
	text-decoration:none;
}

/* Header */

#header-logo{
width:960px;
margin:auto;
}

#header-logo a{
display:block;
height:159px;
margin-bottom:6px;
text-indent:-999em;
width:275px;
margin:0;
padding:0;
}

/* Bread Crumb Navigation */

#bread-crumb-nav{
	font-family:Georgia, "Times New Roman", Times, serif;
	width:550px;
	padding-left:30px;
	height:24px;
	margin:auto;
	margin-top:5px;
}

#bread-crumb-nav a{
        position:relative;
        top:-8px;
	padding:0;
	display:inline;
}

body.home #bread-crumb-nav a, body.error404 #bread-crumb-nav a{
top:0;
}

#bread-crumb-nav a:hover{
	text-decoration:underline;
}

#bread-crumb-nav img.separator{
        margin-top:-4px;
        padding:0 12px 0 12px;
}

/* Fluid Body */

#body-white{
	width:100%;
	background:#ffffff;
	float:left;
	padding-top:12px;
}

/* Fixed Body 960 pixels wide */

#wrapper{
	width:960px;
	margin:auto;
}

/* Columns */

#right-side, #left-side, #center-content-area, #footer{
	float:left;
}

/* Left Column */

#left-side{
font-family: arial, sans-serif;	
width:168px;
	margin:0 24px 24px 0;
	border-bottom:1px solid #3c3f51;
}

#left-side a{
	color:#ffffff;
}

/* shows current page */

#left-side li.current_page_item a{
color:#fffda1;
font-weight:bold;
}

#left-side #topper{
	width:168px;
	height:50px;
	background:transparent url(images/left-nav-topper.gif) no-repeat;
}

#left-side #left-nav{
	background:#be2627 url(images/left-nav-background-y.gif) repeat-y;
	padding:12px 0 12px 0;
}

#left-side #left-nav{
	list-style:none;
}

#left-side #left-nav li{
	width:128px;
	padding:0 0 12px 28px;
	margin-left:10px;
	background: transparent url(images/nav-bullet-bugle.png) no-repeat left 3px;
}

#left-side #left-nav li ul li{
        list-style:none;
        width:112px;
	padding:0 0 0 14px;
        margin:0;
	background: transparent url(images/double-arrow.png) no-repeat left 3px;
}

#left-side #left-nav a{
	display:inline;
	width:128px;
}

#left-side #left-nav a:hover{
	color:#fffda1;
	font-weight:bold;
	/* background:#3c3f51 url(images/left-nav-hover-background-bottom.gif) no-repeat bottom; */
}

/* Center Column */

#center-content-area{
	background:#ffffff;
	width:576px;
	margin:0 22px 24px 0;
}

#center-content-area p{
	margin-bottom:1em;
}

#center-content-area  #body-content h2, 
#center-content-area  #body-content h3, #center-content-area  #body-content h4, #center-content-area  #body-content h5, #center-content-area  #body-content h6 {
	margin-bottom:1em;
}

#center-content-area  #body-content li{
margin:0 0 0.7em 12px;
}

#center-content-area #body-content{
        float:left;
	width:538px;
	border:1px solid #3c3f51;
	padding:12px 24px 0 12px;
	margin-bottom:24px;
}

#center-content-area #body-content img{
	border:2px solid #3c3f51;
}

#center-content-area #body-content img.left{
background:0;
	float:left;
	margin-right:24px;
}

#center-content-area #body-content a{
	font-weight:bold;
}

#center-content-area #body-content a:hover{
     color:#BE2627;
     text-decoration:underline;
}

#center-content-area .blue-topper h2{
	font-size:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	width:468px;
	height:34px;
	padding:8px 24px 8px 84px;
	background:#3c3f51 url(images/body-content-header.jpg) no-repeat;
	background-position:top center;
}

/* Mailing List */

#center-content-area #body-content #mailing-list-area .info{
float:left;
width:176px;
}

#center-content-area #body-content #mailing-list-area #sign-up{
text-indent:-999em;
background: url(images/mailing-list-form-box.png) no-repeat;
width:336px;
height:116px;
float:left;
margin-right:24px;
}

#center-content-area #body-content #mailing-list-area #sign-up input#email{
margin:20px 0 0 24px;
width:160px;
}

#center-content-area #body-content #mailing-list-area #sign-up .submit{

background:none;
cursor:pointer;
float:right;
height:50px;
margin-right:24px;
text-indent:-999em;
width:112px;

}

/* Pagination */

#center-content-area #body-content .pagination{
float:right;
}

#center-content-area #body-content .pagination a{
padding:0;
background:none;
}

/* Right Column */

#right-side{
	background:#3c3f51;
	width:144px;
	padding:12px;
	margin:0 0 24px 0;
}

#right-side a{
	color:#ffffff;
}

/* Widgets */

.widgettitle{
font-size:1em;
color:#ffffff;
margin-bottom:0.8em;
text-align:center;
}

.widget, .widget_text{
list-style:none;
}

/* RSS Feeder - For Calendar Feed */

.widget_kbrss li{
margin:0 0 6px 12px;
}

/* Footer */

#footer{
	text-align:center;
	font-size:0.8em;
	color:#ffffff;
	width:912px;
	clear:both;
	background:#3c3f51 url(images/footer.jpg) no-repeat;
	background-position:top center;
	min-height:320px;
	padding:24px;
}

#footer #nav{
	text-align:left;
	width:100px;
	margin:auto;
	padding-top:24px;
}

#footer #nav li{
        margin-bottom:5px;
}

#footer #nav li ul{
        margin-left:20px;
}

#footer a{
	color:#ffffff;
}

/* Media Gallery and Community */

#community-select{
text-align:center;
text-indent:-999em;
width:540px;
height:107px;
margin-bottom:24px;
background:url(images/community.png) no-repeat;
}

#media-gallery-select{
text-align:center;
text-indent:-999em;
width:540px;
height:107px;
margin-bottom:24px;
background:url(images/media-gallery.png) no-repeat;
}

#center-content-area #body-content #media-gallery-select a, #center-content-area #body-content #community-select a{
background:none;
display:block;
width:180px;
height:107px;
float:left;
margin:0;
padding:0;
}

#center-content-area #body-content #media-gallery-select a:hover, #center-content-area #body-content #community-select a:hover{
background:url(images/media-gallery-ro.png) no-repeat;
}

#media-gallery-select br, #community-select br{
float:left;
display:inline;
}

/* Classes */

#center-content-area #body-content .separator{
border-bottom: 2px solid #3C3F51;
margin-bottom:12px;
}

/* icons */

#center-content-area #body-content a.no-background{
background:0;
padding:0;
}

#center-content-area #body-content a.pdf{
background:url(images/icons/pdf.png) no-repeat left top;
padding:0 0 10px 31px;
}

#center-content-area #body-content a.word{
background:url(images/icons/word.png) no-repeat left top;
padding:0 0 10px 31px;
}

#center-content-area #body-content a.ppt{
background:url(images/icons/ppt.png) no-repeat left top;
padding:0 0 10px 31px;
}

#center-content-area #body-content a.mp3{
background:url(images/icons/mp3.png) no-repeat left top;
padding:0 0 10px 31px;
}

#center-content-area #body-content a.video{
background:url(images/icons/video.png) no-repeat left top;
padding:0 0 10px 31px;
}

/* Posts */

hr.post-break{
border: 1px solid #3C3F51;
margin-bottom:12px;
}

textarea.commentBox{
border:1px solid #ccc;
}

input#submit{
background: #3C3F51;
color: #ffffff;
padding:5px;
-moz-border-radius: 15px;
border-radius: 15px;
cursor:pointer;
}

input#submit:hover{
background: #6E7493
}

.navigation{
margin-bottom:12px;
padding-bottom:12px;
border-bottom:1px dashed #3C3F51;
}

.alignleft{
float:left;
}

.alignright{
float:right;
}

.clearBoth{
clear:both;
}

#event_espresso_registration_form{
font-size:1.1em;
}

#event_espresso_registration_form input,#event_espresso_registration_form select{
border:1px solid;
}

#event-reg-form-groups{
width:100%;
border:none;
}

#event_espresso_registration_form .event_form_submit{
text-align:center;
}

#event_espresso_registration_form .btn_event_form_submit, .espresso_confirm_registration .btn_event_form_submit{
background:#3C3F51;
color:#fff;
border-radius: 20px; 
-moz-border-radius: 20px; 
-webkit-border-radius: 20px;
color: #FFFFFF;
cursor: pointer;
width: 120px;
font-weight:bold;
}

.espresso_confirm_registration .btn_event_form_submit{
width:160px;
}

.espresso_confirm_registration .btn_event_form_submit:hover{
background:#3C3F51 !important;
}

label[for="coupon_code"]{
width:auto !important;
}

/* End TAPS 150 Specific */
