/*
THEME NAME: Theseus
THEME URI: http://themeshaper.com/theseus-a-wordpress-theme-for-conquering-a-maze-of-content/
DESCRIPTION: Find your way through a labyrinth of content with Theseus.
VERSION: 1.1
AUTHOR: Ian Stewart
AUTHOR URI: http://themeshaper.com
*/

@import url('library/blueprint/screen.css');
@import url('library/blueprint/lib/ie.css');

/*.container { background: url(library/blueprint/lib/grid.png); }*/

/* Global Elements
-------------------------------------------------------------- */
body {
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	margin:0;
	color:#A9A9A9;
background: #3CB48E url('images/bgTile.jpg') top repeat-x;
	
}
#wrapper {
background: url('images/bg.jpg') top center no-repeat;
}
#wrapper2{
background: url('images/alt_bg.jpg') top center no-repeat;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Verdana, sans-serif;
	color:#000;
}

.header7 {
	font-family: Arial, Verdana, sans-serif;
	color:#3BB48E;
	font-size:33px;
	font-weight:bold;
line-height:1.4;
vertical-align:middle;
}
.header8 {
	font-family: Arial, Verdana, sans-serif;
	color:#3BB48E;
	font-size:18px;
	font-weight:normal;
vertical-align:middle;
}
.header9 {
	font-family: Georgia, Arial, Verdana, sans-serif;
	color:#000;
	font-size:28px;
	line-height:1.2;
}

.header10{
	font-family: Arial, Verdana, sans-serif;
	color:#000;
	font-size:18px;
	font-weight:bold;
}


blockquote, address {
    font-family: Arial, Verdana, sans-serif;
	color:#000;
	background:transparent;
}
blockquote, del {
	color:#3A3E2D;
}
blockquote blockquote {
}
ul {
	list-style:disc;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom:0;
}
caption {
	background:transparent;
	font-size: 12px;
	line-height: 1;
	letter-spacing:1px;
}
th	{
	font-weight: bold;
}
td {
}
ins {
	text-decoration:none;
}
a {
	color:#000;
	text-decoration:none;
}

/* Header
-------------------------------------------------------------- */

#header {
	
}
#branding {
	overflow:hidden;
	padding-top:30px;
	padding-bottom:15px;
	position:relative;
}
#blog-title {
	
}
#blog-description {
	display:none;
}
#site-meta {
	font-size: .6em;
	line-height: 1;
}
#subscription-links {
	text-align:right;
	position:absolute;
	top:15px;
	right:240px;
	padding:4px 0;
}
#branding #searchform {
	background:#EEE;
	position:absolute;
	top:17px;
	right:0;
}
#branding #searchform input#s {
	font-size:1em;
	border:none;
	text-indent:10px;
	background:transparent;
	color:#999;
	padding:4px 0;
	border-top:1px solid #CCC;
}
#branding #searchform input#s:focus {
	color:#000;
}

/* Access
-------------------------------------------------------------- */

#access {
	background:none;
}
.skip-link {
	display:none;
}
#menu {
	position:relative;
background: url('images/navBG.png') no-repeat;
}
#menu ul ul {
	display:none;
}
#menu ul {
	margin:0;
	list-style:none;
margin-left:0px;
}
@-moz-document url-prefix(){
#menu ul {
margin-left:4px;
}
}




#menu ul li {
	float:left;
	padding:5px 0;
	position:relative;
}
#menu ul li a {
color:#FFF;
	font-size: 12px;
font-weight:normal;
	display:block;
	float:left;
	margin:0;
	padding:2px 0;
border-right:1px solid #BFC68F;
border-left:1px solid #8D9652;
}

#menu .page-item-3 a {
border-left:none;
}
#menu .page-item-11 a {
border-right:none;
}

#menu ul li a span {
	padding:0 11px;
}
#menu ul li a:hover {
	color:#E6F2AF;
}
.home #menu ul li#home, #menu ul li.current_page_item {
	background-position:bottom center;
color:#E6F2AF;

}
.home #menu ul li#home a, #menu ul li.current_page_item a {
	background:none;
	color:#E6F2AF;

}
.paged #menu ul li#home {
	background:transparent;
}
.home #menu ul li#home a, #menu ul li.current_page_item a {
	background:none;
	color:#E6F2AF;

}
.paged #menu ul li#home a {
	background:transparent;
	color:#E6F2AF;

}
#menu ul li.current_page_parent a {
	background:none;
	color:#E6F2AF;

}



/* Content
-------------------------------------------------------------- */

#content {
	
}
#content a {
	color:#FF0066;
}
#content a:hover {
	color:#000;
}
.attachment #content a:hover {
	border-bottom:none;
}
.category .p1, .search .p1, .tag .p1, .author .p1, .archive .p1 {
	margin-top:5;
}
#post-0 .entry-content {
	margin-top:5;
}


.entry-title, .entry-title a{
    font-family: Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size: 16px;
	color:#000;

}




.page-link {
}
.comments-link {
	display:inline;
	font-size: 11px;
}
#content .comments-link a, .comments-link span	 {
	color:#FF0066;
}
#content .comments-link a:hover {
	color:#000;
}
.entry-meta,.edit-link {
	font-size: 11px;
	color:#999;
}
#content .entry-meta a,#content .edit-link a {
	color:#FF0066;
}
#content .entry-meta a:hover,#content .edit-link a:hover {
	color:#000;
}
.entry-content {
	color:#666;
}
.page .entry-content, .single .entry-content {
	margin-top:0;
}
.entry-content h1,.entry-content h2,.entry-content h3 {
    font-family: Arial, Verdana, sans-serif;
    font-size:14px;
font-weight:bold;
}
.entry-content h4 {
    font-family: Arial, Verdana, sans-serif;
    font-size:1em;
	margin-bottom:12;
	font-style:italic;
}
.entry-content h5,.entry-content h6 {
    font-size:12;
	margin-bottom:0;
	text-transform:uppercase;
	letter-spacing:1px;
}
.caps {
	font-size:12;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 1px;
}
.important {
	font-weight:bold;
	background:#BCCA91;
	padding:0 1px;
}
#noresults-searchform input {
	text-indent:10px;
}

/* Ribbon
-------------------------------------------------------------- */

.ribbon a, #content .ribbon-title a {
	color:#FFF;
}
.ribbon a:hover, #content .ribbon-title a:hover {
	color:#575350;
	border:none;
}
.ribbon {
	background:none;
	color:#FFF;
	padding:0;
	margin-bottom:0;
	width:100%;
}
.single #access, .author #access, .category #access,
.archive #access, .search #access, .four04 #access, .paged #access {
	position:relative;
	width:100%;
	z-index:100;
}
.single .ribbon, .author .ribbon, .category .ribbon,
.archive .ribbon, .search .ribbon, .four04 .ribbon, .paged .ribbon {
	margin-top:-12px;
}
#feature-title {
	color:#FFF;
	font-size: 12;
	margin-bottom: 10;
	line-height: 10;
	text-transform:uppercase;
	letter-spacing:1px;
}
.entry-title .container, .page-title .container {
	display:block;
}
.ribbon-title {
	font-family: Arial, Verdana, sans-serif;
	font-size:12;
	font-weight:normal;
	text-transform:none;
	letter-spacing:0;
	margin-bottom:0;
	padding-bottom:0;
}
#rss-remind {
	margin:0;
}
#remind-call {
	font-size:12;
	line-height:1.5em;
}

/* Comments
-------------------------------------------------------------- */

#comments {
	margin-top:12;
}
#comments h3 {
    font-family: Arial, Verdana, sans-serif;
    font-size:12;
	margin-bottom:12;
	line-height: 1.5em;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}
#comments ol {
	list-style:none;
	margin:0 0 10 0;
	overflow:hidden;
}
#comments ol li {
	margin-bottom:10px;
	overflow:hidden;
}


.comment-author {
	padding-bottom:4px;
}
.bypostauthor .comment-author {
}
.comment-content {
}
.bypostauthor .comment-content {
	background:#8A9073;
}
.comment-content p {
	padding:12;
	margin:0;
}
.wp-smiley {
	float:none;
	margin:0;
}
.comment-meta {
	font-size: 12;
	line-height: 10;
	color:#3A3E2D;
}
#content .comment-meta a {
	color:#3A3E2D;
}
#content .comment-meta a:hover {
	color:#000;
}
#comments-list .comment-meta {
	float:right;
}
#respond {
	padding:10 40px;
}
#respond input, #respond textarea {
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	padding:0;
	margin:0;
}
#respond .form-input {
	margin-bottom:10;
}
#respond .form-input input, #respond textarea {
	font-size:12px;
	border:none;
	width:530px;
	padding-left:4px;
	background:#F2F2F2;

}
#respond textarea {
	margin-bottom:10;
}
#respond .form-input input:focus, #respond textarea:focus {
	background:#F2F2F2;
}
.form-label {
	font-size: 10;
}

/* Navigation
-------------------------------------------------------------- */

.nav-previous {
	float:left;
	width:50%;
}
.nav-next {
	float:right;
}
#nav-above, #nav-below {
	display:none;
}
.navigation {
	overflow:hidden;
   font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
margin-bottom:10px;
} 
#comments .navigation a{
color:#FF0066;
}
#comments .navigation a:hover{
color:#000;
}




/* Footer
-------------------------------------------------------------- */
#footer {
	color:#FFF;
	padding:0px;
margin:0px;
	font-size: .8em;
	line-height: 1.875em;
}
#footer p {
	 margin-bottom: 5px; 
}
#site-info a {
    font-family: Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#E6F2AF;
}
#site-info a:hover {
	color:#FFF;
}



/* Footer-bar sidebars
-------------------------------------------------------------- */

#footer-bar {
background: #FFF;
	clear:both;
}
.sidebar .xoxo {
	list-style:none;
	margin:0;
}
.sidebar .xoxo {
	color:#666;
   font-family: Arial, Verdana, sans-serif;
    font-size:12;

}


.sidebar .xoxo ul {
	margin:0;
	list-style:none;
}
.sidebar .xoxo ul ul {
	margin:0;
}
.sidebar a {
	color:#FF0066;
}
.textwidget a, .sidebar a:hover {
	color:#000;
}
#footer #calendar h3 {
	display:none;
}
#footer #calendar caption {
	color:#FFF;
    font-family: Arial, Verdana, sans-serif;
    font-size:12;
	line-height: 1.5em;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0;
}
#footer #calendar th, #footer #calendar td {
	border:none;
	padding-top:0;
	padding-bottom:0;
	
}

/* CUSTOM TEXT EDITS
-------------------------------------------------------------- */


.span-6, .span-6 p, .span-6 ul {
	color:#666;
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	line-height: 1.5;
	font-weight: normal;
	letter-spacing:0;
	margin-bottom:0px;
}
.span-6 h3 {
	color:#000;
	font-family: Arial, Verdana, sans-serif;
	font-size:24px;
	line-height: 1;
	font-weight: bold;
	letter-spacing:0;
	margin:0px;
margin-bottom:7px;
}
.span-6 h4, .span-6 h4 a{
	color:#000;
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	line-height: 1.5;
	font-weight: bold;
	letter-spacing:0;
	margin:0px;
}


/* CUSTOM EDITS 
-------------------------------------------------------------- */

/* SHOW / HIDE HEADERS
-------------------------------------------------------------- */

.ribbon-title{
display:none;
}



#blog-title a {
background:url(images/logo.png) no-repeat top center;
display:block;
text-indent:-9000px;
width: 239px;
height: 30px;
}

.span-22, .span-18 {
width:940px;
}

#footer-bar {
padding:2px 0px;
}

/* INITIAL WIDGETS
-------------------------------------------------------------- */



#primary{
text-align:left;
width:300px;
margin:0px 20px 0px 30px;
}
#secondary{
text-align:left;
width:310px;
margin:0px 10px 21px 10px;
}
#tertiary{
text-align:left;
width:210px;
margin:0px 30px 0px 20px;
}


/* ROUND CORNERS
-------------------------------------------------------------- */



#contentBorderAbove{
margin: 0px;
margin-top: 12px;
padding:0px 0px 6px 0px;
background:url(images/contentBorderTop.png) no-repeat;
background-position: 0px 100%;
}
#contentBorderAbove img{
margin: 0px;
padding:0px;
}
#contentBorderBelow{
margin: 0px;
padding:10px 20px;
background:#FFF;
}

#contentBorderAboveGen{
width:940px;
margin: 0px auto;
margin-top: 30px;
padding:0px 0px 6px 0px;
background:url(images/contentBorderTop.png) no-repeat;
background-position: 0px 100%;
}

.span-18{
padding-top:0px;
background:#FFF;
}
.FP{
background:none;
}



#recent-posts p {
margin-bottom:16px;
}


.lowGreyDiv {
border-bottom: #EBEBEB 1px solid;
margin-bottom:12px;
margin-top:12px;
}
#recentPostDesc p{
margin-bottom:12px;
padding-bottom:12px;
border-bottom: #EBEBEB 1px solid;
}

#primary .entry-meta{
margin-bottom:3px;
}

#twitter-2{
padding: 0px;
margin:0px;
}
#twitter-2 div{
background:#F2F2F2;
padding: 8px;
}
.tweetNo0{
padding: 8px;
background:url('images/dotBG.gif') bottom repeat-x;
}
.tweetNo1{
padding: 8px;
background:url('images/dotBG.gif') bottom repeat-x;
}
.tweetNo2{
padding: 8px;
}



/* HEADER WIDGET
-------------------------------------------------------------- */
#headerWidget{
	text-align:right;
list-style:none;
	position:absolute;
	top:14px;
	right:0px;
	padding:0;
	color:#000;
	font-family: Arial, Verdana, sans-serif;
	font-size:10px;
	font-weight: bold;
}
#headerWidget a{
text-decoration:underline;
color:#FFF;
}
#headerWidget ul, #headerWidget ol {
margin:0px;
}


#headerWidget table tr td{
margin:0;
border:0;
}
#headerWidget table {
margin:0px;
}
#headerWidget table tr td{
padding-left:5px;
}
#headerWidget table tr{
padding-left:5px;
}

/* FOOTER MILESTONE WIDGET
-------------------------------------------------------------- */
#milestoneWidget{
margin:0 auto;
}
.xoxoMSW{
margin:0;
list-style:none;
}
.xoxoMSW ul {
margin:0;
list-style:none;
}
.xoxoMSW ul ul {
margin:0;
}
#milestone0{
width:940px;
height:10px;
padding:0px;
margin:0 auto;
margin-bottom:12px;
background:url('images/contentBorderBot.png') top no-repeat;
}
#milestone0b{
width:940px;
height:10px;
padding:0px;
margin:0 auto;
margin-bottom:12px;
background:url('images/contentBorderBot.png') top no-repeat;
}
#milestone1{
width:940px;
height:146px;
padding:0px;
line-height: 1;
padding-top:14px;
margin:0 auto;
color:#000;
font-family: Arial, Verdana, sans-serif;
font-size:12px;
background:url('images/milestones.png') top no-repeat;
}



/* FOOTER TEXT
-------------------------------------------------------------- */

#site-info{
	color:#FFF;
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
padding-top:10px;
}
#site-info p{
margin:0;
padding-left:30px;
}

#site-info a{
color:#E6F2AF;
}

#site-info img, #site-info p img{
margin-top:15px;
margin-right:6px;
}

#footNav {
text-align:right;
width:350px;
margin:0px 30px auto auto;
float:right;
}
#footNav img{
margin-top:20px;
}

/* SPECIFIC CONTENT STYLES
-------------------------------------------------------------- */

#content .container{
padding-top:15px;
}
.vertMid{
vertical-align:middle;
}

/* ABOUT ----------------------------------- */
#contentBorderBelowAbout{
margin: 0px;
padding:0px 376px 0px 30px;
background:#FFF url('images/aboutBG.jpg') 97% 10% no-repeat;
}
#contentBorderBelowAbout img{
margin-bottom: 30px;
}
#aboutTitle{
margin-bottom:20px;
}



/* NEWSandEVENTS AND PRESS ----------------------------------- */
#genContent{
margin: 0px;
padding:0px 30px 0px 30px;
}

/* NEWSandEVENTS ----------------------------------- */

div.newsEntry{
padding-bottom:30px;
margin-bottom:30px;
border-bottom:1px solid #ebebeb;
}
h10{
	font-family: Arial, Verdana, sans-serif;
	color:#000;
	font-size:18px;
	font-weight:bold;
}
.newsInfo{
color:#000;
}
/* PRESS Media----------------------------------- */

#pressMenu{
width:123px;
margin-right:22px;
color:#ff0066;
float:left;
}
#pressMenu a{
font-family: Arial, Verdana, sans-serif;
color:#ff0066;
font-size:11px;
}
#pressMenu a:hover{
color:#000;
}
#pressMenu #div1{
padding-top:10px;
padding-bottom:10px;
border-top:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
}
#pressMenu #div2{
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #ebebeb;
}
/* PRESS Gallery -------------- */
#pressGallery{
float:right;
width:720px;
}
#pressGallery div{
margin-top:0px;
margin-bottom:5px;
}
#pressGallery div .ngg-gallery-thumbnail{
margin-left:40px;
margin-bottom:20px;
height:210px;
width:152px;
text-align:left;
color:#000;
font-weight:bold;
}

#pressGallery img {
background-color:#f7f7f7;
border:1px solid #d7d7d7;
display:block;
margin:0px 0px 8px 0px;
padding:4px;
position:relative;
}

#pressGallery .ngg-navigation a.page-numbers:hover,
#pressGallery .ngg-navigation a.next:hover,
#pressGallery .ngg-navigation a.prev:hover, 
#pressGallery .ngg-navigation span.page-numbers:hover,
#pressGallery .ngg-navigation span.next:hover,
#pressGallery .ngg-navigation span.prev:hover {
	background-color: #FFF;
	color: #000 !important;
	text-decoration: none !important;
}





/* PRESS Articles -------------- */

div.articleEntry{
float:right;
width:720px;
padding-bottom:29px;
margin-bottom:29px;
margin-right:10px;
border-bottom:1px solid #ebebeb;
font-family: Arial, Verdana, sans-serif;
color:#000;
font-size:13px;
font-weight:bold;
}
div.articleEntry p {
margin:0 0 5px;
}
#content div.articleEntry a{
font-family: Arial, Verdana, sans-serif;
color:#8cb85e;
font-size:12px;
text-decoration:underline;
}
#content div.articleEntry a:hover{
color:#000;
}












/* FRONTPAGE CAROUSEL ----------------------------------- */

#carousel{
height:365px;
width:940px;
background:url('images/caro1.png') no-repeat;
margin-top:-45px;
padding:0px;
}
#carousel #joinNowButLrg {
padding-top:190px;
}

#carousel #joinNowButLrg a {
background:url('images/joinNowButLrgOver.png') no-repeat;
}
#carousel #joinNowButLrg a:link{
margin-left:20px;
width:137px;
height:44px;
border: 0 none;
padding: 0;
text-indent:-9999px;
_padding: 44px 0 0;
_text-indent:0px;
overflow: hidden;
display:block;
background:url('images/joinNowButLrg.png') no-repeat;
z-index:10;
}
#carousel #joinNowButLrg a:hover, #carousel #joinNowButLrg a:focus {
background:url('images/joinNowButLrgOver.png') no-repeat;
}



/* FRONTPAGE CONTACT ----------------------------------- */

#contactDesc{
border-bottom:1px solid #EBEBEB;
margin-bottom:16px;
padding-bottom:12px;
}
.wpcf7 table, .wpcf7 table tr, .wpcf7 table tr td{
padding:0px;
margin:0px;
}

.wpcf7 table {
line-height:1;
width:320px;
}
.wpcf7 h4{
padding:2px 0;

}
.wpcf7 select{
margin-bottom:6px;

}
.wpcf7 table tr td{
padding:0px;
border-bottom:none;
}
.wpcf7 input, .wpcf7 textarea{
color: #000;
background: #F2F2F2;
border:none;
font-family: Arial, Verdana, sans-serif;
font-size:12px;
}

.wpcf7 .your-name input, .wpcf7 .your-email input{
width:150px;
margin:0px;
height:20px;
padding-top:3px;
}
.wpcf7 .your-subject input{
width:310px;
margin:0px;
height:20px;
padding-top:3px;
}
.wpcf7 textarea{
margin:0px;
padding:0px;
max-width:310px;
max-height:100px;
width:310px;
height:100px;
resize:none;
font-family: Arial, Verdana, sans-serif;
font-size:12px;
padding-top:3px;
}
.wpcf7 submit{
float:right;
margin:0px;
}

.wpcf7 .ajax-loader{
display:none;
}
.wpcf7 p{
margin-bottom:6px;
}

/* CONTACT PAGE----------------------------------- */

#contactBreak{
width:410px;
border-bottom: #EBEBEB 1px solid;
margin-top:17px;
margin-bottom:22px;
}

#contentBorderBelowContact .wpcf7 table, #contentBorderBelowContact .wpcf7 table tr, #contentBorderBelowContact .wpcf7 table tr td{
padding:0px;
margin:0px;
}

#contentBorderBelowContact .wpcf7 table {
line-height:1;
width:420px;
}
#contentBorderBelowContact .wpcf7 h4{
padding:0px;
margin:0px;
font-style:normal;
padding-top:6px;
padding-bottom:3px;
}
#contentBorderBelowContact .wpcf7 table tr td{
border-bottom:none;
}

#contentBorderBelowContact .wpcf7 .your-name input, #contentBorderBelowContact .wpcf7 .your-email input{
width:200px;
margin:0px;
}
#contentBorderBelowContact .wpcf7 .your-subject input{
width:410px;
margin:0px;
}
#contentBorderBelowContact .wpcf7 textarea{
margin:0px;
padding:0px;
max-width:410px;
max-height:150px;
width:410px;
height:150px;
resize:none;
font-family: Arial, Verdana, sans-serif;
font-size:12px;
}





#contentBorderBelowContact{
margin: 0px;
padding:0px 20px 0px 30px;
}
#contentBorderBelowContact img{
margin-bottom: 30px;
}
#contactSideImg{
width:290px;
margin:auto 99px -32px auto;
padding:0px;
}
#contactSideImg img{
margin:0px;
}
#contactInfoLeft{
width:440px;
float:left;
}
#contactInfoRight{
width:440px;
float:right;
}



/* BLOG ----------------------------------- */

.post{
width:644px;
}

#blogTitle {
margin-left:35px;
padding-top:15px;
}


#dateBox{
text-align:center;
width:58px;
float:left;
height:58px;
margin: 0px;
margin-left:30px;
padding: 0px;
background: url('images/dateBG.jpg') no-repeat;
line-height: 1;
}
#dateBox .day{
color:#FFF;
font-size:32px;
margin: 6px auto 0px;
padding: 0px;
}
#dateBox .month{
color:#FFF;
font-size:12px;
margin: 0px;
padding: 0px;
text-transform:uppercase;
}
#postContentAll{
margin:20px 0 20px 110px;
padding-bottom:20px;
width:500px;
border-bottom:#EBEBEB solid 1px;
}
#postContentAllReply{
margin:20px 0 20px 110px;
padding-bottom:20px;
width:530px;
}

#content a.more-link:link {
color: #FF0066;
}    
#content a.more-link:visited {
color: #FF0066;
} 
#content a.more-link:active {
color: #FF0066;
} 
#content a.more-link:hover {
color: #000;
}  

#commentform {
color:#000;
font-size:12px;
font-family: Arial, Verdana, sans-serif;
}
ol{
margin-left:0;
}
.fn{
color:#44B793;
font-size:13px;
font-style:normal;
font-weight:bold;
text-transform:uppercase;
}
.says{
color:#797979;
font-size:13px;
}
.comment-body{
font-size:12px;
color:#666;
}
.comment-meta{
font-size:11px;
line-height:1;
color:#999;
}
#content .comment-meta a {
color:#999;
}
.wp-pagenavi{
margin-left:110px;
margin-bottom:10px;
font-size:12px;
}




#commentform #submit{
background: url('images/submitCommBut.jpg') no-repeat center top;
border: 0 none;
margin-top:8px;
width: 113px;
height: 22px;
padding: 0;
text-indent:-9999px;
*padding: 22px 0 0;
_text-indent:0px;
overflow: hidden;
*display:block;
}
#commentform #submit:hover{
background: url('images/submitCommentButOver.png');
}




#postContentAll h2 a, .entry-title a, .entry-title a:link, .entry-title a:visited, .entry-title a:active{
color: #000;
}    
.entry-title a:hover {
color: #000;
text-decoration: underline;
}  


#comments ol {
margin-bottom:0px;
}



/* BLOG WIDGET -------------------------------------------- */

#blogWidget{
width:240px;
float:right;
margin:0px;
padding:0px;
}

.xoxoblogW {
	list-style:none;
	margin:0px;
	color:#666;
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;

}
#blogWidget li a:link {
color: #FF0066;
}    
#blogWidget li a:active {
color: #FF0066;
}    
#blogWidget li a:visited {
color: #FF0066;
} 
#blogWidget li a:hover {
color: #000;
} 

.xoxoblogW h3{
	color:#000;
	font-family: Arial, Verdana, sans-serif;
	font-size:14px;
	margin-bottom:5px;

}
.xoxoblogW ul {
	margin:0;
	list-style:none;
}
.xoxoblogW ul ul {
	margin:0;
}
.xoxoblogW .widget {
	margin-top:26px;
}

#twitter-3{
width:210px;
}

#twitter-3 div{
background:#F2F2F2;
padding: 8px;
}
#blogWidget #text-9{
margin-top:0px;
}

#blogJoinNow{
width:216px;
height:246px;
padding:0px;
padding-top:190px;
margin:0px;
background:url('images/joinNowBox.png') no-repeat;
}
#joinNowBut{
background:url('images/joinNowButOver.png') no-repeat;
}
#joinNowBut{
margin-left:20px;
width:79px;
height:22px;
background:url('images/joinNowBut.png') no-repeat;
}
#joinNowBut:hover {
background:url('images/joinNowButOver.png') no-repeat;
}

/* FORM BUTTONS -------------------------------------------- */

.wpcf7 .submitBut{
background: url('images/submitButOver.png') no-repeat center top;
}
.wpcf7 .submitBut{
background: url('images/submitBut.jpg') no-repeat center top;
border: 0 none;
margin-top:12px;
margin-left:252px;
width: 58px;
height: 22px;
padding: 0;
text-indent:-9999px;
*padding: 22px 0 0;
_text-indent:0px;
overflow: hidden;
*display: block;
}
#contentBorderBelowContact .wpcf7 .submitBut{
margin-top:12px;
margin-left:352px;
}


/* LOST PASSWORD BOX----------------------- */

#alw_lostPassword{
position:absolute;
top:0;
left:0;
border:none;
margin:0px;
padding:0px;
}
.forgotDes{
color:#666;
}
.forgotField, .forgotField2 {
width:305px;
font-family: Arial, Verdana, sans-serif;
font-size:12px;
color:#000;
margin:0px;
padding:3px;
border-width:0px;
border-color:#F2F2F2;
border-style:solid;
background-color:#F2F2F2;
}
.submitBut4{
background: url('images/submitButOver.png') no-repeat center top;
}
.submitBut4{
background: url('images/submitBut.jpg') no-repeat center top;
border: 0 none;
margin-top:8px;
width: 58px;
height: 22px;
padding: 0;
text-indent:-9999px;
*padding: 22px 0 0;
_text-indent:0px;
overflow: hidden;
border:none;
*display:block;
}
.submitBut2{
background: url('images/loginButOver.png') no-repeat center bottom;

}
.submitBut2{
background: url('images/loginBut.png') no-repeat center bottom;
border: 0 none;
width: 58px;
height: 24px;
padding: 0;
text-indent:-9999px;
*padding: 22px 0 0;
_text-indent:0px;
overflow: hidden;
_margin-bottom:2px;
border:none;
*display:block;
}
.submitBut2:hover, .submitBut2:focus{
background: url('images/loginButOver.png') no-repeat center bottom;
border: 0 none;
width: 58px;
height: 24px;
padding: 0;
text-indent:-9999px;
*padding: 22px 0 0;
_text-indent:0px;
overflow: hidden;
_margin-bottom:2px;
border:none;
*display:block;
}
.submitBut:hover, .submitBut:focus, .submitBut4:hover, .submitBut4:focus{
background: url('images/submitButOver.png');
}







#alw_login th, td {
padding:0px;
}

#alw_loginForm .logUsr, #alw_loginForm .logPss{
padding-top:0px;
padding-bottom:0px;
margin:0px;
}
#alw_login_p{
margin-top:4px;
}
.userLoggedIn, .userLoggedIn a{
font-size:11px;
color:#FFF;
}


/* FRONTPAGE TEXT LINKS----------------------- */

#primary h4 a:hover{
text-decoration: underline;
} 

#preload img{
height: 0; width: 0; border-width: 0;
position: absolute;
bottom: 0;
left: 0;
z-index: -30;
} 





/* Images
-------------------------------------------------------------- */

.entry-content img {
	margin: 0 0 20px 0;
	max-width:100%;
}
img.alignleft,
img.align-left {
	display: block;
	/* float: left; */
	margin-bottom:10px;
	margin-right:20px;
}
img.alignright,
img.align-right {
	display: block;
	float: right;
clear:left;
	margin-bottom:10px;
	margin-left:20px;
}
img.center, img.align-center, img.aligncenter {
	margin: 0px auto;
	margin-bottom:10px;
	display: block;
	float: none;
}

#postContentAll .entry-meta{
clear:left;
}

em, dfn {
background:none;
}
p img{
float:none;
}