/*
Theme Name: FrankPrendergast
Theme URI: http://frankprendergast.ie/
Description: Frank Prendergast's theme.
Version: 1.0
Author: Frank Prendergast
Author URI: http://frankprendergast.ie/
Tags: 

*/




/* reset styles ----------------*/
/* remember to define focus styles! */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, codedel, 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{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* end reset */

/* general */



body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #08090a;
	font-size:14px;
	text-align: center;
}

h1, h2, h3, h4, h5{
			font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	color:#a01a00;
		font-weight:normal;
}

h2{
	font-size:36px;
}

#homeContent h2{
	font-size:42px;
}


h2 a{
	color:#A01A00;
	text-decoration:none;
}

h2 a:link{
	
}

h2 a:visited{
	font-style: italic;
}

h2 a:hover{
	/*color:#000000;*/
	/*text-decoration:underline;*/
}

h2 a:active{
	
}

h3{
	font-size: 24px;
}

h3.archiveHeading{
	background-color:#000000;
	color:#F4C600;
			-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:5px;
	margin-bottom:10px;
}

p{
	/*font-size:14px;*/
	line-height:24px;
	letter-spacing:1px;
	margin-bottom:24px;
	
}

.clear{
	overflow:hidden !important;
}

em{
	font-style: italic;
}

strong{
	font-weight:  bold;
}

small{
	font-size:12px;
}

hr{
	clear:both;
	visibility:hidden;
	height:1px;
	margin:0;
	padding:0;
}

.alignleft{
	float:left;
		margin-right:20px;
}

.alignright{
	float:right;
	margin-left:20px;
}

img.alignleft{
	/*margin-right:20px;*/
}

img.alignright{
	/*margin-left:20px;*/
}



.whiteBorder{
	border:5px solid #ffffff;
}

blockquote{
	padding-left:45px;
	margin-right:20px;
}

cite{
	margin-left:45px;
		margin-right:20px;
	font-style: italic;
}

.lightContent blockquote{
		background-image: url(images/bgs/blockquote.png);
		background-position: top left;
		background-repeat: no-repeat;
}

.backToTop{
	width:13px;
	height:13px;
	text-indent: -999999px;
	display:block;
	background-image: url(images/buttons/back-to-top.gif);
			background-position: top left;
		background-repeat: no-repeat;
}

/* main styles ->*/




.widthHolder{
	width:770px;
	margin:0 auto;
	position:relative;
	overflow:visible;
	text-align:left;
}

.sidebarRobot{
	 background-image: url(images/robots/sidebar-robot.gif);
	 background-position: bottom right;
	 background-repeat: no-repeat;
}

/* - very top section --------*/

#veryTop{
	/* background-image: url(images/bgs/verytop-bg.gif);
	 background-repeat: repeat-x;
	 background-position: top;*/
	 background-color: #1e1e1b;
	/* padding: 10px 0 10px 0;*/
	height:10px;
	 text-align:center;
}

#veryTop #search{
	float:left;
	width:290px;
	padding-left:420px;
	text-align:left;
}

 #icons{
	float:right;
	/*width:60px;*/
	height:20px;
	padding-bottom:10px;
}

#icons img{
	margin-left:10px;
	vertical-align: middle;
}

#footer #icons p{
	clear: none;
	padding:0;
	margin:0;
	border-top:none;
	font-size:10px;
	line-height:10px;
}



#veryTop input{
	width:176px;
	height:16px;
	border:2px solid #504b40;
	background-color: #8c8d89;
	padding:0px;
	font-size:10px;
	margin:0;
	float:left;
}

#veryTop .submit{
	width:100px;
	height:20px;
	/*line-height:10px;*/
	font-size:10px;
	color:#8c8d89;
	margin: 0 0 0 10px;
	text-transform: uppercase;
	font-variant: normal;
	padding:0;
}

 .submit, .sendbutton {
	border:2px solid #a01a00 !important;
	background-color: #f4c600;
	 background-image: url(images/bgs/searchButton-bg.gif);
	 background-repeat: repeat-x;
	 background-position: bottom;

	 font-variant: small-caps;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	 padding:0;
	 vertical-align: top;
	 color:#a01a00;
}

.post .sendbutton{
	padding:8px;
}

#veryTop form{
	display:inline;
}



/*---- name & nav */

#header{
	border-top:1px solid #4a423b;
	/*border-bottom:1px solid #4a423b;*/
	background-color:#08090a;
	padding: 20px 0 0 0;
	text-align:center;
	z-index:100;
	position:relative;
	background-image: url(images/bgs/header-bg.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#header img{
	border:1px solid #84837a;
	/*margin-bottom:-10px;*/
	position:relative;
}

#header p{
	display:inline;
	font-family:  "Times New Roman", Times, serif;
	color:#f4c600;
	/*margin-left:10px;*/
	margin: 0px 0 0 0;
}

#header p span{
	display:block;
}

#header p span.name1{
		font-size:150px;
		line-height:100px;
		font-variant: small-caps;
}

#header p span.name2{
	font-size:75px;
text-transform: uppercase;
line-height:55px;
margin-top:-5px;
	/*line-height:60px;*/
}


#header h1{
	display:inline;
	float:right;
	font-family:  "Times New Roman", Times, serif;
	font-size:24px;
	font-variant: small-caps;
	/*color:#d7d5c8;*/
	color:#f4c600;
	margin-left:10px;
	font-weight:normal;
}

#headerContent{
	border-bottom:1px solid #322e2b;
	position:relative;
	
	/*padding-bottom:10px;*/
}

#headerContent a{
	color:#f4c600;
	text-decoration:none;
}

#headerContent a:visited{
	color:#f4c600;
}

#headerContent a:hover{
	color:#ffffff;
}



/*- main nav ------------*/

#mainNav{
	/*margin-top:25px;*/
	margin-top:10px;
	position:relative;
	z-index:200;
	margin-bottom:-1px;
		color:#f4c600;
		font-size:14px;
}

#mainNav ul, #footer ul{
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:10px;
}

#footer ul{
	width:550px;
	float:left;
}

#mainNav li, #footer li{
	display:inline;
	padding-bottom:10px;
	margin-right:20px;
}

#footer li.current_page_item{
	font-size:14px;
	color:#d7d5c8;
}

#mainNav li.current_page_item, 
#mainNav li.current_page_ancestor, 
#mainNav li.current_page_parent{
	 background-image: url(images/bgs/current-page.gif);
	 background-position: bottom center;
	 background-repeat: no-repeat;
}

#mainNav a, #footer a{
		color:#f4c600;
 text-decoration: none;
 font-size:14px;
}

#mainNav a:link, #footer a:link{

}

#mainNav a:hover, #footer a:hover{
	color:#d7d5c8;
}

#mainNav a:active{

}

#mainNav a:visited{
	
	
}

#mainNav a:focus{

}


/* homeContent */

#homeContent, #yellowContent{
	background-color:#f4c600;
	position:relative;
	z-index:50;
}

#homeContent{
	padding-top:24px;
}

#yellowContent{
	padding-bottom:20px;
}

.inkblot{
	background-image: url(images/bgs/inkblot.gif);
	background-position: top center;
	background-repeat: no-repeat;
	padding-top:30px;
}

.inkBlot .widthHolder{

}

.portfolioRobot{
	text-align:right;
	margin:0;
}

.headline, .tagline{
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	text-align:center;

}

.headline{
	font-size:58px;
	line-height:50px;
	letter-spacing: -4px;
	margin-bottom:0;
	/*padding-top:20px;*/
}

.tagline{
	font-size:24px;
	line-height:24px;
	/*padding-top:10px;*/
}

/* robots */

#haveFun{
position:relative;
margin-bottom:-27px;
margin-top:10px;
}

#leaveComment{
	position:relative;
/*margin-bottom:-45px;*/
margin-bottom:-52px;
margin-top:10px;
}

/* page Title */

#pageTitle, #yellowLine{
		background-color:#f4c600;
		padding: 0;
		border-top:1px solid #4a423b;
		border-bottom:1px solid #c9c9c3;
			margin-top:-1px;
	position:relative;
	z-index:50;
	/*height:30px;*/
	/*height:10px;*/
}

#yellowLine{
	height:10px;
}

#pageTitle h2, #pageTitle p{
	/*color:#eeeee8;*/
	color:#A01A00;
	margin:0;
	font-size:48px;
	/*width:590px;*/
}

/* columns */

#colContainer{
	margin-top:20px;
}

.col{
	width:360px;
	float:left;
}

.colMargin{
		/*margin-bottom:40px;*/
		margin-bottom:20px;
}

.colRight{
	margin-left:50px;;
}

.col h2 span{
	font-size:24px;
	color:#eeeee8;
	/*padding-left:10px;*/
}

.col p{
	margin-left:24px;
	text-align: justify;
	margin-bottom:0;
}




/* balc Content ------------------ */

.blackContent{
	background-color:#08090a;
	border-top:1px solid #fae380;
	position:relative;
z-index:10;
padding-bottom:20px;
padding-top:65px;

}

.homeBlack{
	padding-top:24px !important;
}

.blackContent p.headline{
	font-family: "Times New Roman", Times, serif;
	font-size:48px;
	line-height:48px;
	color:#f4c600;
	font-variant: normal;
	text-align:left;
	letter-spacing: -1px;
	margin-bottom:0;
}

.blackContent p .light{
	color:#eeeee8;
}

.blackContent p{
	color:#eeeee8;
}

/* light Content ------------------ */

.lightContent{
	background-color:#eeeee8;
	position:relative;
	/*margin-top:-1px;*/
z-index:50;
/*padding-bottom:20px;*/

}

/*
.lightContent .widthHolder{
	z-index:100;
}
*/

.lightContent h2{
	/*margin-bottom:40px;*/
	margin-bottom: 24px;
}

.lightContent .post h2{
	/*margin-bottom:24px;*/
	margin-bottom:12px;
}


.lightContent p{
	color:#000000;
}


/* new way 


.titleInfo{
	margin-bottom:24px;
	position:relative;
	clear:both;
}

.time{
	float:left;
	position:relative;
	font-size:24px;
	color:#c9c9c3 !important;
}

.otherInfo{
	float:left;
	position:relative;
	margin-top:-5px;;
	font-size:14px;
	color:#c9c9c3 !important;
}

.titleInfo a:link, .titleInfo a:visited{
	color:#c9c9c3;
 text-decoration: none;
}

.titleInfo a:hover{
	color:#a01a00;
}

*/


/* textContent */

#textContent{
	float:left;
	width:590px;
	padding-top:24px;
}

/* sidebar */

#sideBar{
	float:right;
	width:160px;
	z-index:200;
	position:relative;
	margin-top:-1px;
	
}

#yellowContent #sideBar{
	margin-top:0;;
}

#sideBar ul{
		list-style-image:none;
list-style-position:outside;
list-style-type:none;
/*text-align:right;*/
padding-top:10px;
  background-image: url(images/bgs/subnav-arrow.gif);
   background-position: top left;
	background-repeat: no-repeat;
}

#yellowContent #sideBar ul{
	
	  background-image: url(images/bgs/subnav-arrow-black.gif);
}

#sideBar li{
	/*margin-bottom:5px;*/
	padding:5px;
}

#sideBar ul a:link, #sideBar ul a:visited,
#sideBar .current_page_item span,
#yellowContent #sideBar .current_page_item span,
#yellowContent #sideBar ul a:link, #yellowContent #sideBar ul a:visited,
#yellowContent #sideBar .current-cat span,
#sideBar .current-cat span{
	padding:5px;
	font-size:12px;
	display: inline-block;
	text-decoration:none;
}

#sideBar ul a:link, #sideBar ul a:visited{
	background-color:#f4c600;
	color:#08090a;
}

#sideBar ul a:hover,
#sideBar .current_page_item span,
#sideBar .current-cat span{
	background-color:#08090a;
	color:#f4c600;
}

#yellowContent #sideBar ul a:link, #yellowContent #sideBar ul a:visited{
	background-color:#000000;
	color:#f4c600;
}

#yellowContent #sideBar ul a:hover,
#yellowContent #sideBar .current_page_item span,
#yellowContent #sideBar .current-cat span{
	background-color:#ffffff;
	color:#000000;
}





/* portfolio columns */

.row{
	clear:left;
}

.folioTop, .folioEnd{
	width:370px;
		height:5px;
	background-position: top;
	background-repeat:  no-repeat;
	line-height:1px;
	
}

.folioTop{
	 background-image: url(images/bgs/portfolio/top.png);
}

.folioEnd{
	 background-image: url(images/bgs/portfolio/end.png);
	 margin-bottom:30px;
}

.folio{
	background-color:#08090a;
	width:330px;
	padding: 15px 20px 15px 20px;
}

.folio p{
	font-size:18px;
	/*margin-bottom:10px;*/
	color:#f4c600;
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	margin:0;
}

.folio img{
 border:1px solid #d7d5c8;
 margin-top:10px;
}



.folio a{
	display:block;
	width:330px;
	text-decoration: none;
}

.folio a:link{
		color:#f4c600;
}



.folio a:visited{
	color:#f4c600;
	font-style: italic;
}

.folio a:hover{
	color:#d7d5c8;
	/*text-decoration: underline;*/
}

.folio a:hover img{
	border:1px solid #f4c600;
}

.folio a:active{
	color:#d7d5c8;
}

.folioCol1{
	float:left;
}

.folioCol2{
	float:right;
}

/* - highlight1 and 2 */

.highlight{
	background-color:#ffffff;
	padding:20px;
	margin-bottom:24px;
	border:1px solid #F4C600;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}



.highlight1Top, .highlight1End, .highlight2Top, .highlight2End{
	width:770px;
	height:5px;
	background-position: top;
	background-repeat:  no-repeat;
	line-height:1px;
}

.highlight1Top{
		background-image: url(images/bgs/highlight1/top.gif);
}

.highlight1End{
		background-image: url(images/bgs/highlight1/end.gif);
		margin-bottom:20px;
}

.highlight2Top{
		background-image: url(images/bgs/highlight2/top.gif);
}

.highlight2End{
		background-image: url(images/bgs/highlight2/end.gif);
}

.highlight1Mid{
	background-color:#2e3127;
	padding: 15px 20px 15px 20px;
	overflow:visible;
	width:730px;
}

.highlight2Mid{
	background-color:#1b1b19;
	padding: 15px 20px 15px 20px;
	overflow:auto;
}

.highlight1Mid ol{
		list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.highlight1Mid li{
	margin-bottom:10px;
}

.highlight1Mid a:link{
	color:#F4C600;
}

.highlight1Mid a:visited{
	color:#F4C600;
}

.highlight1Mid a:hover{
	color:#ffffff;
}

.highlight1Mid a:active{
	color:#A01A00;
}


/*
.highlight1Mid li:last-child{
	margin-bottom:0;
}*/



.highlight1Mid .secq{
	width:250px !important;
}



#cforms_q,
#cforms_q2{
	width:124px;
}

.highlight1Mid h3{
	font-family: "Times New Roman", Times, serif;
	font-size:24px;
	color:#f4c600;
	 font-variant: normal; 
}

input#spam, input#sendbutton{
	width:125px;
}

input#sendbutton{
		margin-left:271px;
		background-color: #f4c600;
}

.highlight1Mid li.cf-sb, p.cf-sb{
	margin-bottom:0;
}

p.cf-sb{
	
}


.hl1Col1{
	float:left;
	width:400px;
}

.hl1Col2{
	float:right;
	/* width:300px; */
	width:270px;
}

.hl1Col2 p{
	color:#999999;
}

/* highlight 2 content styling */

.highlight2Mid h3{
	color:#aaaaa6;
	font-variant:  normal;
}

.highlight2Mid p{
	margin:0;
}

.rbpLeft{
	text-align:left;
	float:left;
}

.rbpRight{
	text-align:right;
	float:right;
}

.highlight2Mid a:link{
	color:#aaaaa6;
}

.highlight2Mid a:hover{
	color:#ffffff;
	text-decoration: none;
}

.highlight2Mid a:active{
	color:#f4c600;
}

.highlight2Mid a:visited{
	  font-style: italic;
}

/* quotebox */

.quoteBoxTop, .quoteBoxEnd{
	height:28px;
	width:590px;
		background-position: top;
	background-repeat:  no-repeat;
	line-height:1px;
}

.quoteBoxTop{
	background-image: url(images/bgs/quotebox/top.gif);
}

.quoteBoxEnd{
	background-image: url(images/bgs/quotebox/end.gif);
}

.quoteBoxMid{
	background-color:#eeeee8;
	padding: 10px 20px 10px 20px;
}

.quoteBoxMid p{
	margin:0;
}

.boxQuoteCite{
	margin-top:-10px;
	margin-left:10px;
	
}

.boxQuoteCite p{
		color:#f4c600;
	margin:0;
	padding: 5px 10px 5px 5px;
}

.boxQuoteCite span{
	display:inline-block;
	/*width:400px;*/
	background-color:#000000;
}

.boxQuoteCite span span{
	background-image: url(images/bgs/quotebox/citeCornerLeft.gif);
	background-position: bottom left;
	background-repeat: no-repeat;

}

.boxQuoteCite span span span{
	background-image: url(images/bgs/quotebox/citeCornerRight.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	margin-left:5px;

}

.boxQuoteCite em{

}

/* --- greay section */

.greyContent{
	background-color:#141914;
	border-top:1px solid #4a423b;
	padding: 20px 0 20px 0;
	color:#eeeee8;
}

/*- testimonial */

.testimonial{

}

.testimonial h3{
	color:#f4c600;
	margin-bottom:10px;
}

.testimonial strong{
	font-weight: bold;
}

.testimonial p{
	letter-spacing: normal;
	line-height: normal;
		margin-bottom:10px;
}

.testimonial1{
	width:288px;
	float:right;
}

.testimonial2,
.testimonial3{
width:460px;
float:left;	

background-repeat: no-repeat;
background-position: top;


}

.testimonial2{
	/*border:1px solid #ffffff;*/
}

.testimonial2 img{
	/*margin-top:34px;*/
	border: 1px solid #eceeeb;
}

/* -- post  */

.blogPage .post, .blogPage .page{
	padding-bottom:12px;
	border-bottom:1px dotted #babab5;
	margin-bottom:24px;
}

.blogPostList .post{
	background-color:#EEEEE8;
	padding:20px;
	width:550px;
	/*
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	*/
}

.blogPostList .postTop,
.blogPostList .postEnd{
	height:5px;
	background-position: top;
	background-repeat:  no-repeat;
	line-height:1px;
	clear:left;
}

.blogPostList .postTop{
	background-image: url(images/bgs/postList/post-top.gif);
}

.blogPostList .postEnd{
	background-image: url(images/bgs/postList/post-end.gif);
		margin-bottom:20px;
}

h2.pageTitle {
	color:#F4C600;
	margin:0 !important;
	font-size:36px;
	line-height: 40px;
}


h2.pageTitle span{

	background-color:#000000;
}

h2.pageTitle a{
	color:#F4C600;
}

h2.pageTitle a:hover{
	color:#EEEEE8;
}

.readFull{
	/*clear:both;*/
}

.readFull a{
		background-color:#000000;
	color:#F4C600;
	text-decoration:none;
}

.readFull a:hover{
	color:#EEEEE8;
}


 p.date {
	line-height: normal;
	/*display:inline-block;*/
}

p.date span.dateSpan {
	font-size:24px;
	background-color:#F4C600;
	font-style: italic;
	letter-spacing:  normal;
	color:#000000;
}

p.date span.dateCats {
	font-size:14px;
	/*margin-top:-10px;*/
	/*display:inline-block;*/
}

p.date a:link, 
 p.date a:visited{
	color:#000000;
 text-decoration: none;
}

 p.date a:hover{
	color:#a01a00;
}


.meta{
	font-style: italic;
	color:#A01A00;
}

.meta a{
	color:#A01A00;
}

.meta a:link{
	
}

.meta a:visited{
	
}


.meta a:hover{
	text-decoration:none;
}


.meta a:active{
	
}


.tmnLeft img{
	float:left;
	margin-right:10px;
	padding:2px;
	/*background-color:#EEEEE8;*/
	border:5px solid #ffffff;
}

#textContent ul,
#textContent ol{
	margin-left:24px;
	margin-right:48px;
	/*width:80%;*/
	margin-bottom:24px;
	/*line-height:24px;*/
	/*list-style:  disc;*/
	list-style-position:  outside;
	line-height:24px;
}

#textContent ul{
	list-style:  disc;
}

#textContent .cform ol{
	width: auto;
}

#textContent ul li,
#textContent ol li{
	margin-bottom:12px;
}


/* --- footer */


#footer{
	background-color: #08090a;
	padding:20px 0 20px 0;
	border-top: 1px solid #4a423b;
	overflow: hidden;
	color:#D7D5C8;
}

#footer p{
	clear:left;
	border-top: 1px solid #4a423b;
	padding-top:10px;
}

#footer .container{
	overflow:hidden;
}

/* ---  comments */
ol.commentlist{
	 list-style: none;
	 margin-bottom:20px;
}

.commentlist{
	/*margin-top:65px;*/
	width:590px;
	color:#eeeee8;
}

.commentlist cite{
	margin-left:0;
	margin-right:0;
}

.commentlist li{
	padding: 20px 20px 0 20px;
	border-bottom:1px solid #2d2d28;
}

.commentlist em{
	/*color:#F4C600;*/
}


.fn a{
	color:#f4c600;
}

.commentmetadata a{
		color:#c3c1be;
		text-decoration:none;
}

.bypostauthor{
	background-color:#1b1b19;
}


.comment-meta{
	margin-bottom:20px;
	font-size:12px;
}

.avatar{
	float:left;
	border: 2px solid #f4c600;
	margin-right:10px;
	
}

.highlight1Mid .cmntMessage{
	margin-top:20px;
	width:329px;
	float:left;
	margin-right:30px;
}

.highlight1Mid .cmntMessage label{
	display:none;
}

.highlight1Mid .cmntMessage textarea{
	width:319px;
	height:140px;
	padding:5px;
	background-color:#EEEEE8;
border:2px solid #504B40;
}

.highlight1Mid .cmntDetails{
	margin-top:20px;
	width:370px;
	float:right;
}

.highlight1Mid .cmntDetails .row{
	padding-bottom:9px;
	display:block;
	/*border:1px solid red;*/
}

.highlight1Mid .cmntDetails .row2{
	/*padding-top:5px;*/
}

.highlight1Mid .cmntDetails .row2 label{
	width:300px;
	vertical-align: middle;
}

.highlight1Mid .cmntDetails .row2 input{
	width:20px;
	height:20px;
	margin:0;
	background-color:  transparent;
	border: none;
}

.highlight1Mid .cmntDetails label{
	font-size:14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*display:inline;*/
	width:100px;
	margin-top:0;
	color:#eeeee8;
	/*border:1px solid red;*/
	/*float:left;*/
	text-align:left;
	display:inline-block;
}

input#author, 
input#email,
input#url,
input#submit,
input#subscribe
{
	/*float:right;*/
	/*height:25px;*/
	padding:6px;
	height:auto;
	/*border:1px solid blue;*/
	/*text-align:left;*/
		display:inline-block;
}

.highlight1Mid .cmntDetails #submit{
	height:30px;
	margin-top:20px;
	margin-right:25px;
	/*margin-left:238px;*/
	float:right;
	/*float:left;*/
	display:inline;
	clear:left;
	background-color:#f4c600;
	width:auto;
}

input#spam, input#submit{
	width:125px;
}


label.reqd{
	color:#f4c600 !important;
}


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	/*border: 1px solid #A01A00;*/
	text-align: center;
	/*background-color: #f3f3f3;*/
	background-color:#ffffff;
	padding-top: 4px;

	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	color:#b1b0ad;
}
/* End captions */

/* standard links */
a:link{
	
}
a:visited{
	
}
a:hover{
	text-decoration: none;
}a:active{
	
}


/* ----- more forms styles */



 .failure, 
 .waiting, 
.success{
	padding:4px;
	border:1px dotted #A01A00;
	color: #F4C600;
	margin-bottom:10px;
	background-color:#000000;
}

.hl1Col1 .failure, 
.hl1Col1 .waiting, 
.hl1Col1 .success{
	padding:4px;
	border:1px dotted #F4C600;
	color: #ffffff;
	margin-bottom:10px;
}

.cf_error{
	border:2px solid #A01A00 !important;
}

.cform ol{
	margin:0 !important;
}

.cf-ol{
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

 .cf-ol li{
	margin-bottom:6px;
}

.highlight1Mid input, input{
	background-color:#eeeee8;
	border:2px solid #504b40;
	width:224px;
	/*height:30px;*/
	font-size:14px;
	line-height:14px;
	padding:8px;
}

.highlight1Mid label, label {
	font-family: "Times New Roman", Times, serif;
	font-size:24px;
	color:#f4c600;
	width:150px;
	display: inline-block;
	margin-top:5px;
	vertical-align:top;
}

label{
	color:#000000;
}

input{
	background-color:#ffffff;
	border:2px solid #BABAB5;
}

textarea{
	background-color:#ffffff;
	border:2px solid #BABAB5;
	width:324px;
	padding:8px;
}

 .cform .sendbutton{
	background-color:#F4C600;
margin-left:150px;
width:125px;
}

/* paging ---------*/

.navigation, 
.navigationSm{
	padding: 0 5px 0 5px;
	overflow:auto;
	clear:both;
	background-color:#000000;
	color:#ffffff;
}

.navigation{
	width:760px;
}

.navigationSm{
	width:580px;
}

.navigationTop,
.navigationEnd,
.navigationTopSm,
.navigationEndSm{
	height:5px;
	background-position: top;
	background-repeat:  no-repeat;
	line-height:1px;
	clear:left;

}

.navigationTop,
.navigationEnd{
	width:770px;
}

.navigationTopSm,
.navigationEndSm{
	width:590px;
}

.navigationTop{
		background-image: url(images/bgs/nav/navigationTop.png);
}

.navigationEnd{
		background-image: url(images/bgs/nav/navigationEnd.png);
}

.navigationTopSm{
		background-image: url(images/bgs/nav/nav-sm-top.gif);
}

.navigationEndSm{
		background-image: url(images/bgs/nav/nav-sm-end.gif);
}

.navigation p,
.navigationSm p{
	float:left;
	margin:0;
	font-size:10px;
	text-align:center;
	color:#F4C600;
}

.navigation p{
	width:256px;
}

.navigationSm p{
	width:193px;
}

#yellowContent .navigation .alignleft,
#yellowContent .navigation .alignright,
#yellowContent .navigationSm .alignleft,
#yellowContent .navigationSm .alignright{
	display:inline-block;
}

#yellowContent .navigation .alignleft,
#yellowContent .navigation .alignright{
		width:251px;
		margin:0;
}

#yellowContent .navigationSm .alignleft,
#yellowContent .navigationSm .alignright{
	width:193px;
	margin:0;
}

#yellowContent .navigation .alignright,
#yellowContent .navigationSm .alignright{
	text-align:right;
}

#yellowContent .navigation a,
#yellowContent .navigationSm a{
	display:inline-block;
	padding: 4px 8px 4px 8px;
	background-color:#000000;
	color:#F4C600;
	text-decoration:none;
	border:2px solid #1E1E1B;
}

#yellowContent .navigation a:hover,
#yellowContent .navigationSm a:hover{
	background-color:#F4C600;
	color:#000000;
}

/* add this */

.addthis_toolbox{
	overflow: hidden;
	clear:left;
	width:275px;
	padding-top:10px;
}

.addthis_toolbox .hover_effect
{
   /* width: 284px;*/

}

.addthis_toolbox .hover_effect div
{
	margin-left:5px;
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}

.shareText{
	color:#A01A00;
	font-weight:bold;
}

.smButton{
	float:left;
	margin-right:10px;
}

.linkInShare{
	width:60px;
	height:60px;
	background-image: url(images/buttons/LinkedIn_Logo_share-2.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
}

#shareArea{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	 padding:5px;
	 background-color:#ffffff;
	 overflow:hidden;
}

#shareInner{
    padding: 10px ;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	 overflow:hidden;
}

#shareLeft{
	float:left;
	width:275px;
}

#shareRight{
	float:right;
	width:244px;
	margin-left:10px;
	padding-left:20px;
	border-left:3px dotted  #eeeeee;
	font-size:12px;
}

#shareRight p{
	margin-top:10px;
}

#shareRight img{
	float:left;
	margin-right:10px;
	margin-top:6px;
	vertical-align:top;
}

.slide{
	    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	 background-color:#ffffff;
	 padding:10px;
	 clear:both;
	 margin-bottom:10px;
	font-size:12px;
	line-height:14px;
	overflow: hidden;
}

.slideImage{
	float:left;
	width:150px;
	margin-right:10px;
}

.slideContent{
	float:left;
	width:400px;
	margin-left:10px;
}