/* @override http://dev.jhg.com:8080/tobin/wp-content/themes/wptobin/css/common.css */

/* @override http://dev.jhg.com:8080/tobin/wp-content/themes/wptobin/css/common.css */

/* @override http://dev.jhg.com:8080/tobin/wp-content/themes/wptobin/css/common.css */

/* @override http://dev.jhg.com:8080/tobin/wp-content/themes/wptobin/css/common.css */

/* @override http://www.tobinforca.org/wp-content/themes/wptobin/css/common.css */

/* @override http://dev.jhg.com:8080/tobin/wp-content/themes/wptobin/css/common.css */

/* @override http://dev.jhg.com:8080/tobin/wp-content/themes/wptobin/css/common.css */

/* @override http://dev.jhg.com:8080/tobin/wp-content/themes/wptobin/css/common.css */

html{background: #0f4778;}
body{background:url(../images/body-bg.jpg) no-repeat top center;}
a{text-decoration:none;color:#104879;}
a:hover{text-decoration:underline;}
input[type="submit"]{cursor:pointer;}
.content h2,#content h2,.sidebar h2
{
	color:#104879;
	border-bottom:3px solid #104879;
	font: italic bold 14pt Times,"Times New Roman",serif;
	margin-bottom: 0px;
}
.content h2 span,#content h2 span,.sidebar h2 span{padding-right:20px;background:url(../images/raquo.gif) no-repeat 100% 50%;}
h2 .alignright{font-weight:normal;font-size:12px;}

.doc{width:1068px;margin:0 auto;}
.alignleft{float:left;}
.alignright{float:right;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.clear{clear:both;}
.extra{font-size:85%;}
.nolist,.nolist li{margin:0;padding:0;list-style:none;}

/*columns*/
.cols{float:left;}
.column2 .cols{width:48.5%;margin-right:2%;}
.column5 .cols{width:17.5%;margin-right:2%;}
.cols.last{margin:0;}

/*header*/
#header{width:1068px;height:156px;float:left;border-bottom:10px solid #063663; position:relative;padding-top:20px;}
h1.logo{
	position:absolute;z-index:9;top:18px;left:15px;
	/*padding-left:15px;margin-top:-2px;*/
}
#nav{
position:absolute;
bottom:0;
left:0;
width:1056px;
height: 25px;
padding:16px 10px 0 2px;
margin: 12px 0 0 0;
background:url(../images/nav-bg.gif) repeat-x 0 0;
font-weight:bold;
}
#nav ul{margin:0 0 0 15px!important;}
#nav li{float:left;line-height:100%;}
#nav a{padding:0 8px;border-right:2px solid #c2544d;}
#nav .active a, #nav li.current_page_item a {color:#B32017;}
#nav .last a{border:0 none;}
#nav p{margin:-16px -10px -6px;}
#nav p a {
	width:124px; height: 29px; display:block;
	background:url(../images/nav-donate.gif) no-repeat 0 0;
	padding:12px 10px 0 30px;
	text-transform:uppercase;color:#FFF;font-size:113%;
}
#nav p a:hover{background-position:0 -44px; text-decoration: none;}
#nav p span{color:#162241;}

  /*contact*/
  .contact p{text-transform:uppercase;float:left;margin-left:-75px;font-weight:bold;color:#b32017;}
  address,.contact-numbers{width:158px;font-size:85%;margin:0 0 10px;font-style:normal;color:#494949;}
  .contact span{display:block;}
  .contact a{text-decoration:underline;color:#494949;}

/*sidebar*/
.sidebar,.donations-networks{width:341px;float:right;padding-right:10px;
	padding-bottom: 0;
}

.donations-networks{width:331px;background:url(../images/donation-bucket-bg.gif) no-repeat 0 0;padding: 15px 10px 0;height: 100%;color:#073b68;}
.donations-networks h2{text-transform:uppercase;font-size:120%;color:#042a4e;border-bottom:1px solid #c9726d;margin-bottom:10px;}

.social-networks{margin-bottom:20px;}
.social-networks li{float:left;margin-right:10px;}
.social-networks a
{
	display:block;
	width:24px;
	height:24px;
	text-indent:-999999px;
	background-image:url(../images/social-networks.gif);
	background-repeat:no-repeat;
	
}
.social-networks a:hover{opacity:.5;}
.tw a{background-position:0 0;}
.fb a{background-position:-24px 0;}
.yt a{background-position:-48px 0;}
.li a{background-position:-72px 0;}
.dg a{background-position:-96px 0;}
.dl a{background-position:-120px 0;}
.ms a{background-position:-144px 0;}
.gfb a{background-position:-168px 0;}

.donor-profile{margin-top:20px;}
.donor-profile p{margin-bottom:0px;line-height:100%; }
.donor-profile .name{font-size:140%;font-weight:bold;}
.donor-profile .loc{text-transform:uppercase;font-size:10px;}
.proceeds{
	text-align: right;
}

.donations-container{border:1px solid #636466;background:url(../images/donations-bg.gif) repeat-x 0 0;position:relative;height:13px;margin:10px 0 40px;width:100%;}
.donations-container p{position:absolute;bottom:-13px;font-weight:bold;width:100%;display:block;}
.donations-container p span{display:inline-block;width:25%;text-align:center;margin-top: 10px;}
.donations-container p .first{text-align:left;width:10%;}
.donations-container p .last{text-align:right;width:10%;}
.button-group{text-transform:uppercase;font-weight:bold;text-align:center;}
.donations-bar{position:absolute;top:0;left:0;height:13px;background:#b32017 url(../images/donations-bar.gif) repeat-y 0 0;display:block;width:10%;}
.donations-networks .button a,.donations-networks .button .proceeds{float:left;background:url(../images/button2.png) no-repeat 0 0;padding-left:15px;display:block;margin:0 0 0 10px!important; margin: 0 0 0 5px; width:75%;}
.donations-networks .button .proceeds span,.donations-networks .button a .container {color:#FFF;display:block;float:right;background:url(../images/button2.png) no-repeat 100% 0;margin-right:-10px;padding:10px 15px 9px 0;}
.donations-networks .button a .container{padding:6px 15px 7px 0;}
.donations-networks .center {clear:both;font-size:85%;padding-top:10px;margin-right:-5px;}

.donations-networks .donor-profile .button-group.column2 .button.cols.last a:hover { text-decoration: none;}

/*footer*/
#footer{color:#FFF;font-size:92%;line-height:175%;background:url(../images/footer-bg.gif) no-repeat 0 -1px;padding:34px 34px 0;margin:0 -39px;}
#footer .column5{padding:20px 50px 50px;background:#02254b;}
#footer a{color:#FFF;text-transform:uppercase;}
#footer p{text-transform:uppercase;font-weight:bold;color:#155996;margin:0;}
#footer .contact p{float:none;margin:0;}
#footer .contact a{color:#165d9d;text-transform:lowercase;}
#footer span{font-size:110%;color:#FFF;}
#footer .last p{text-transform:capitalize;font-weight:normal;color:#FFF;line-height:150%;font-size:92%;}
#footer li.last{display:none;}

/*content*/
#content,.content{width:717px;float:left;}
#body{background:#FFF;padding-bottom:50px;}

.banner{height:316px;overflow:hidden;}


.banner a{text-decoration:none; }

/*newsletter*/
.newsletter{height:47px;background:#104878 url(../images/newsletter-bg.gif) repeat-x 0 0;color:#FFF;}
.newsletter h2{text-transform:uppercase;font-size:110%;background:url(../images/arrow.png) no-repeat 100% 0;float:left;height:34px;padding:13px 45px 0 15px;margin:0 20px 0 0;color:#FFF;}
.newsletter form,.newsletter .form-item,.newsletter .button{float:left;margin-right:5px;}
.newsletter label{display:none;}
.newsletter input.text{width:200px; height:17px; border:1px solid #447299;color:#58595a;padding:3px 3px 0 3px;}
.newsletter form{padding:13px 0 0;margin:0;}
.newsletter p{font-family:Times,"Times New Roman",serif;font-style:italic;padding-right:35px;font-size:170%;margin:0;padding-top:9px;}

/*.newsletter .button{background:url(../images/button.gif) no-repeat 0 0;padding-left:10px;}
.newsletter .button input.submit {
	width:78px; height:22px; padding:0 25px 0 10px;
	border:none;
	background:url(../images/button.gif) no-repeat top right;
	font-weight:bold;color:#FFF;
	text-align: center;
}
*/

/*entries*/
.entry-date
{
	text-transform:uppercase;
	margin-bottom:10px;
	color: #474747;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 5px;
}
ul.hentry .entry-title{font-weight:normal;margin:0;line-height:100%;font-size:120%;}
ul.hentry .post
{
	border-bottom:1px solid #cdcdcd;
	position:relative;
	padding:15px 0 10px 85px !important;
	min-height:55px;
}


body.home ul.hentry #first.post.category-videos 
{
	 padding-left:0 !important; 
	
}
body.home ul.hentry #first.post.category-videos img{
	margin-left:0px;
	float: none !important;
	margin-bottom: 10px;
} 
body.home ul.hentry #first.post.category-photos img{
	margin-left:0px;
	float: none !important;
	margin-bottom: 10px;
} 
body.home ul.hentry #first.post.category-photos {
	padding-left:0 !important; 
}
body.home ul.hentry #first.post.category-photos .slideshow{
	margin-left:0px;
	float: none !important;
	margin-bottom: 10px;
}
body.home ul.hentry #first.post.category-flyer img{
	margin-left:0px;
	float: none !important;
	margin-bottom: 10px;
} 
body.home ul.hentry #first.post.category-flyer {
	padding-left:0 !important; 
}
body.home ul.hentry #first.post.category-flyer .slideshow{
	margin-left:0px;
	float: none !important;
	margin-bottom: 10px;
}



body.home ul.hentry .post.category-videos h3.entry-title { margin-top: 0px; }
ul.hentry .entry a{text-transform:uppercase;font-size: 10px;
	font-weight: bold;
}
.latest-news ul.hentry .post, .page-template-page_newsevents-php ul.hentry .post { padding-bottom: 30px!important; }
ul.hentry .entry p{display:inline;}
ul.hentry .comments{background:url(../images/comment-bubble.gif) no-repeat 0 0;position:absolute;bottom:-8px;right:5px;margin:0;}
ul.hentry .comments a{color:#FFFFFF;display:block;line-height:165%;padding-bottom:5px;text-align:center;width:26px;}
ul.hentry img{
	margin-left:-85px;
	float: left;
}
li .entry p{margin:0;}
.wp-caption.alignright,.entry img.alignright {margin: 0 0 5px 10px;}
.wp-caption.alignleft,.entry img.alignleft {margin: 0 10px 5px 0;}
p.wp-caption-text {margin:0; font-size:11px; color:#333;}

/*events*/
.events-list .entry-date{position:absolute;top:15px;left:10px;border:1px solid #0f4676;width:51px;text-align:center;font-size:22px;color:#b32017;background:#f8f6f6;}
.events-list .entry-date span{display:block;color:#FFF;font-size:11px;font-weight:bold;background:#104879 url(../images/cal-bg.gif) repeat-x 0 100%;padding:2px 0;margin-bottom:3px;}
.events-list .post{min-height:auto;}

/*the event calendar widget*/
ul.upcoming li { 
	border-bottom:1px solid #cdcdcd; position:relative;
	padding: 15px 0 20px 85px; min-height:55px;
}

.upcoming .when, .when {
	width: 51px; position:absolute;top:15px;left:10px;
	border:1px solid #0f4676; background:#f8f6f6;
	text-align:center;font-size:22px;color:#b32017;
	
}
.upcoming .month, span.month {
	display:block;color:#FFF;font-size:11px;font-weight:bold;
	background:#104879 url(../images/cal-bg.gif) repeat-x 0 100%;
	padding:2px 0;margin-bottom:3px; text-transform: uppercase;
}
.upcoming span.date{
	color: #b32018;
}
.upcoming .when a{
	
	text-decoration: none;
	
}
.upcoming a.more-link { text-transform:uppercase;font-size: 10px;
	font-weight: bold;
	
}
.upcoming .event{
	font-weight:normal;margin:0;line-height:100%;font-size:120%;
	color:#104879;
}


/*wpcf7-form*/
.wpcf7-form input, .wpcf7-form textarea { border:1px solid #cdcdcd; padding: 2px; font-size: 12px; }
.wpcf7-form .desc { font-size: 11px; color:#666; }

/*thumbnails*/
.newsthumb { 
max-width: 75px;
max-height: 75px; 
margin-bottom:0px; 
}

.category a {color:#104879;}

.wpcf7-form .form-column-container{
	overflow: hidden;
}
.wpcf7-form .form-col1{
	float: left;
}
.wpcf7-form .form-col2{
	float: left;
	padding-left: 20px;
}

/*Calendar*/
h2.tec-cal-title {
	font-family:Times,"Times New Roman",serif;font-style:italic;color:#104879;font-weight:normal;border-bottom:3px solid #104879;
	float:none; margin: 20px 0 5px 0; display:block;
}
.tec-calendar-buttons { position:static;  float: right; }
.tec-calendar-buttons a { margin: 0 0 0 5px; float: left;  }
select.tec-events-dropdown { margin: 0; }
select#tec-events-month, select#tech-events-year { float: none; margin: 0; padding: 0; }
#tec-events-calendar-header { margin: 0 0 10px 0; }

.tec-nav { font-size: 12px; }

.tec-event.widecolumn { padding: 10px 20px; }
.tec-event.widecolumn span.back, .tec-event.widecolumn .post-edit-link { font-size: 12px; }
.tec-event.widecolumn h2.entry-title {
	font-family:Times,"Times New Roman",serif;font-style:italic;color:#104879;font-weight:normal;border-bottom:3px solid #104879;
	float:none; margin: 15px 0 5px 0; display:block;
}

.category-events #tec-content { width: 800px; padding: 1px 20px; } 

.category-events .entry-title a {color:#104879;}

.share-post {
	position:absolute;bottom:2px;right:40px;margin:0;
	text-transform: uppercase;
	color: #494949;
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.share-heading {
	
	text-transform: uppercase;
	color: #494949;
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: right;
	position: relative;
	top: 15px;
	right: 5px;
}
.ngg-galleryoverview {
	width: 532px;
	margin-left: 73px;
		
}
.dig-in{
	margin-top: 12px;
}
.video_player{
	margin-bottom: 20px;
}
.entry{
	margin-top: 20px;
	margin-bottom: 20px;
}

/* ///////// DONATION FORM /////////////*/
div.donation-info{
	overflow: hidden;

}
div.billing-info{
	overflow: hidden;
}
div.form-col1{
	width: 320px;
	float: left;
	padding-right:20px;
	border-right: 1px solid #e9e9e9;
	margin-top: 20px;
	margin-bottom: 20px;
}
div.form-col2{
	
	width: 320px;
	float: left;
	padding-left:20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
form p{
	margin-bottom: 10px;
	margin-top: 10px;
}

:focus {
	outline: 0;
}
fieldset{
	
	border:0px;
}

form#endorse .box{
        padding:10px;
        border:3px solid #eee;
        margin-bottom:10px;
}

form input.text-input, form textarea, form .wysiwyg, form select {
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
}




form label {
                display: block;
                font-weight: bold;
                font-size: 12px;
}

form fieldset legend {
                font-weight: bold;
                margin-bottom: 10px;
                padding-top: 10px;
}
                
form p small {
                font-size: 0.75em;
                color: #777;
                }
				
				
form input.text-input,
form select,
form textarea{
                padding: 5px;
                font-size: 13px;
                background: #fff url('../images/bg-form-field.gif') top left repeat-x;
                border: 1px solid #d5d5d5;
		color: #333;
                }
            
form .small-input {
                width: 25% !important;
                }
                
form .medium-input {
                width: 95% !important;
                }
                

                
form textarea {
                width: 97.5% !important;
                font-family: Arial, Helvetica, sans-serif;
                }
                
form select {
                padding: 4px;
                background: #fff;
 }
				
form input[type="checkbox"],
form input[type="radio"] {
				padding: 0;
                background: none;
				border: 0;
                }


form input.error{
	border: 1px solid #FF0000;
}
form label.error{
	color:#FF0000;
}

#confirm table {
	width: 300px;
	background-color: #ebf7ff;
}

#confirm table tbody tr td {
	
	padding: 5px 10px 5px 5px;
	
}
#confirm table td.col1{
	width: 150px;
	border-right: 1px solid #fffeff;
	text-align: right;
}
#confirm table td.col2{
	width: 50px;
	text-align: center;
}

#confirm table tr.last {
	background-color: #00244a;
	color: #fffeff;
}



/** print receipt button **/
#print-area{
	display:none;
}

p.markers{
	top: 10px;
}

.slidepress-gallery{
	text-align:center;
}


