/*

Theme Name: WP133

Theme URI: http://cmsthemefactory.com/

Description: A WorPress theme for churches

Author: CMS Themefactory

Version: 1.0

*/

-------------------------------------------------------------- */



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,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0 auto;

	padding: 0;

	border: 0;

	vertical-align: baseline;

	background: transparent;

}

div, p, a, li, td { -webkit-text-size-adjust:none; }

body {

	line-height: 1;

}

h1, h2, h4, h5, h6 {

	font-weight: normal;

	clear: both;

}



h3 {

font-size:14px;

	font-weight: normal;

	clear: both;

}



ol, ul {

	list-style: none;

}

blockquote {

	quotes: none;

}

blockquote:before, blockquote:after {

	content: '';

	content: none;

}

del {

	text-decoration: line-through;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}

a img { border: none; }







/*

LAYOUT: Two columns

DESCRIPTION: Two-column fixed layout with one sidebar right of content

*/



#container {

	float: left;

	margin: 6px -200px 0 0;

	width: 98%;
	
	padding:0 10px 0 10px;

	background:#fff;

}

#content {

	margin: 0 200px 0 0px;

}

.column1 #content {

	margin: 0 0px 0 0px;

}

#primary,

#secondary {

	float: right;

	overflow: hidden;

	width: 180px;

	padding-right:5px;

	line-height: 18px;

}

#secondary {

	clear: right;

}

#footer {

	clear: both;

	width: 100%;

}



/*

Top Graphics

*/


#top-bar{background:#f1f1f1; width:982px; height:55px; margin-top:-5px!ie; float:left; 	 	-webkit-box-shadow: 0px 0px 11px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 0px 11px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 11px rgba(0,0,0,0.35);}
	
	


#logo {background:url(images/logo.png) no-repeat; width:614px; height:196px; margin-top:-6px!ie; float:left; }


#infobox {list-style:none}


#infobox .textwidget {
color:#555; background:#f1f1f1; border:#ccc 1px solid; list-style: none; margin:26px 10px 0 66px; padding:0 10px 0 16px; width:250px; float:left; 
    border-radius: 25px; list-style:none
}

#infobox .widget-title {display:none}


#socialmedia-widget-area {margin:0 90px 0 0}


#navBg {background:#009237; width:982px; height:50px; margin-top:-5px!ie; float:left}



#socialIcons { float:right;  margin:0}

#socialIcons img { margin:0; padding-top:4px; padding-bottom:0px;}



#container1 {background:#292723; width:982px; height:329px; margin:0}



#main-photo{background:#fff; width:633px; height:329px; float:left; z-index:1; position:relative}



#sidebox{background:url(images/sidebox.png) no-repeat; width:349px; height:329px; float:left; z-index:1; position:relative}



#sidebox .textwidget {padding:0px 14px 0px 14px; list-style: none; margin:0 auto; margin-top:-6px; width:340px; font-size:14px; color:#747574; line-height:1.5; font-size:16px}


#sidebox .widget-title {background:#000099; border-top:#fff 1px solid; border-bottom:#fff 1px solid; color:#ffffff; padding:16px; width:329px; font-size:20px; font-weight: normal;
text-align:center; margin-top:-9px; float:left}

#hangers {width:1002px; height:172px; float:left; margin:0 auto; display:inline; overflow:hidden}

#hanger1 img {width:245px; height:172px; float:left; margin:0 auto; margin-top: -18px; }

#hanger2 img {width:245px; height:172px; float:left; position:relative; margin:0 auto; margin-top: -18px; }

#hanger3 img {width:246px; height:172px; float:left; position:relative; margin:0 auto; margin-top: -18px; }

#hanger4 img {width:246px; height:172px; float:left; position:relative; margin:0 auto; margin-top: -18px; }



#home-columns {background-color:#fff; width:982px; height:auto; list-style: none;}

.column1 {background-color:#fff; width:620px; padding:10px 10px 0 10px; float:left}

#column2 {background-color:#fff; width:302px; float:left; }


/*
#column1 .textwidget {

color:#555; background:#fff; list-style: none; margin:0 0 0 0; padding:10px 20px 0 20px; width:640px; float:left; 
}*/



#column2 .textwidget {

color:#555; background:#f1f1f1; border:#ccc 1px solid; list-style: none; margin:10px; padding:10px; width:280px; float:left; 
    border-radius: 25px;
}





#column1 .widget-title {color:#019944; font-size:20px; text-decoration:underline;
background-image:none;
background-color:#fff;
  padding: 0px 0px 0px 20px;
	margin:25px 0 0 0;
  text-shadow: none;
	list-style:none;
  font-weight: bold;
	float:left;
	text-align:left;
  }
	
#column2 .widget-title {
background-image:none;
background-color:#fff;
list-style:none;
width:302px;
  padding: 0 0 0 0;
		margin:25px 0 0 0;
  color: #555;
  text-shadow: none;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
	}







.xoxo {margin:0 auto; padding:0 auto;}



.ul.button1-widget-area, .ul.button2-widget-area, .ul.button3-widget-area   {margin:0 auto; padding:0 auto}







#widget_sp_image-7, .widget-container, .widget_sp_image, li#widget_sp_image-7, .widget_sp_image-image-link {margin:0 auto; padding:0 auto;}



#button1.widget-container {margin:0 auto; padding:0 auto;}



.widget_sp_image img {max-width:100%; height:auto}



#hanger1 .widget-title, #hanger2 .widget-title, #hanger3 .widget-title, #hanger4 .widget-title, #button1 .widget-title, #button2 .widget-title, #button3 .widget-title, #button4 .widget-title, #tabslefttop .widget-title, #tabsrighttop .widget-title, #tabsleftbottom .widget-title, #tabsrightbottom .widget-title, #slider1 .widget-title, #slider2 .widget-title, #slider3 .widget-title, #slider4 .widget-title, #slider5 .widget-title, #infobar .widget-title, #infobar-widget-area .widget-title {

background-image:none;

display:none;

}



/*

LAYOUT: One column, no sidebar

DESCRIPTION: One centered column with no sidebar

*/



.one-column #content {

	margin: 0 auto;

	width: 96%;

}



/*

LAYOUT: Full width, no sidebar

DESCRIPTION: Full width content with no sidebar; used for attachment pages

*/



.single-attachment #content {

	margin: 0 auto;

	width: 900px;

}





/* =Fonts

-------------------------------------------------------------- */

body,

input,

textarea,

.page-title span,

.pingback a.url {

	font-family: Tahoma, Arial, Geneva;

}



h3#comments-title,

h3#reply-title,

#access .menu,

#access div.menu ul,

#cancel-comment-reply-link,

.form-allowed-tags,

#site-info,

#site-title,

#wp-calendar,

.comment-meta,

.comment-body tr th,

.comment-body thead th,

.entry-content label,

.entry-content tr th,

.entry-content thead th,

.entry-meta,

.entry-title,

.entry-utility,

#respond label,

.navigation,

.page-title,

.pingback p,

.reply,

.widget-title,

.wp-caption-text,

input[type=submit]

{

	font-family: Tahoma, Arial, Geneva;

}

pre {

	font-family: Tahoma, Arial, Geneva;

}

code {

	font-family: Tahoma, Arial, Geneva;

}





/* =Structure

-------------------------------------------------------------- */



/* The main theme structure */



#main {

	margin: 0 auto;

	
	background-color:#fff;

	
}

#wrapper

{

	margin: 0 auto;

	width: 982px;
	
	background-color:#fff;
	
	 	-webkit-box-shadow: 0px 0px 11px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 0px 11px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 11px rgba(0,0,0,0.35);
	
}



#access .menu-header,

div.menu,

#colophon,

#branding,

#main



{

	margin: 0 auto;

	width: 982px;
	
	background-color:#fff;
	
	
}




/* Structure the footer area */

#footer-widget-area {

	overflow: hidden;

}

#footer-widget-area .widget-area {

	float: left;

	width: 220px;

}

#footer-widget-area #first {

	padding-left: 20px;

	padding-left: 50px!ie;

}

#footer-widget-area #fourth {

	margin-right: 0;

}



#footer-widget-area a:link {

	color:#f1a91e;

}

#footer-widget-area a:visited {

	color:#f1a91e;

}

#footer-widget-area a:active,

#footer-widget-area a:hover {

	color: #f1db1e;

}





#site-info {

color:#7a7a79;

	float: left;

	width: 700px;

	font-weight: bold;

	font-size: 14px;

	padding-left:20px;

	}

#site-generator {

	float: right;

	width: 220px;
	
	margin-bottom:10px;

}







/* =Global Elements

-------------------------------------------------------------- */



/* Main global 'theme' and typographic styles  */


body {

	color: #585858;
	
	background-color:#eff4f1;

	font-size: 14px;

line-height:1.3em;


}

input {

	color: #585858;

	font-size: 12px;

	line-height: 18px;

}

textarea {

	color: #585858;

	font-size: 12px;

	line-height: 18px;

}

hr {

	background-color: #E7E7E7;

	border:0;

	height: 1px;

	margin-bottom: 18px;

	clear:both;

}



/* Text elements */

p {

	margin-bottom: 18px;

}

ul {

	list-style: square;

	margin: 0 0 18px 1.5em;

}

ol {

	list-style: decimal;

	margin: 0 0 18px 1.5em;

}

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;

}

dl {

	margin:0 0 24px 0;

}

dt {

	font-weight: bold;

}

dd {

	margin-bottom: 18px;

}

strong {

	font-weight: bold;

}

cite,

em,

i {

	font-style: italic;

}

big {

	font-size: 131.25%;

}

ins {

	background: #ffc;

	text-decoration: none;

}

blockquote {

	font-style: italic;

	padding: 0 3em;

}

blockquote cite,

blockquote em,

blockquote i {

	font-style: normal;

}

pre {

	background: #f7f7f7;

	color: #222;

	line-height: 18px;

	margin-bottom: 18px;

	padding: 1.5em;

}

abbr,

acronym {

	border-bottom: 1px dotted #9F8E78;

	cursor: help;

}



sup,

sub {

	height: 0;

	line-height: 1;

	vertical-align: baseline;

	position: relative;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

input[type="text"],

textarea {

	padding: 2px;

	background: #fff;

	border: 1px solid #ccc;

	color:#393939;

	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

}

a:link {

	color:#019944;

}

a:visited {

	color:#019944;

}

a:active,

a:hover {

	color: #02be55;

}



/* Text meant only for screen readers */

.screen-reader-text {

	position: absolute;

	left: -9000px;

}







/* =Header

-------------------------------------------------------------- */



#header {

	padding: 30px 0 0 0;

}

#site-title {

    font-size: 10px;

	line-height: 1px;

	margin-left: -9000px;

}

#site-title a {

	color: #baad8a;

	font-weight: bold;

	text-decoration: none;

	margin-left: -9000px;

}

#site-description {

    font-style: italic;

	width: 220px;

	margin-left: -9000px;

}



/* This is the custom header image */

#branding img {

	clear: both;  

	border-top: 4px solid #624C3F;

	display: block;

	border-bottom: 4px solid #624C3F;

}







/* =Menu

-------------------------------------------------------------- */



#access 

	{margin: 0;

	width: 982px;

	display:block;

	float:left;

	z-index:2; position:relative;

	}

#access .menu-header,

div.menu {

	font-size: 20px;

	padding-top:0px;

	margin-left:40px !ie;

	}



#access .menu-header ul,

div.menu ul {

	list-style: none;

	margin: 0;

}

#access .menu-header li,

div.menu li {

	float:left;

	position: relative;

	}

#access a {

	display:block;

	text-decoration:none;

	color:#fff;

	font-weight:normal; 

	padding:0px 14px 0px 14px;

    line-height:50px;

	float:left;

}

.current_page_item a {

background:#017936;

}



#access ul ul {

	display:none;

	position:absolute;

	top:38px;

	left:-40px;

	left:0px !ie;

	float:left;

    width: 180px;

	z-index: 99999;

}

#access ul ul li {

	min-width: 180px;	

}

#access ul ul ul {

    left:140px;

	left:180px !ie;

    top:0;

}

#access ul ul a {

	background:#00b300;

	border:#ccc 1px solid;

    height:auto;

	line-height:1em;

	font-weight:normal;

	padding:6px;

	width: 167px;
	
	font-size: 16px;

	color:#fff;

}

#access li:hover > a {

	color:#fff;

background:#017936;

    }



#access ul ul :hover > a {

	color:#fff;

	background:#017936;

    }

#access ul li:hover > ul {

	display:block;

}

#access ul li.current_page_item > a,

#access ul li.current-menu-ancestor > a,

#access ul li.current-menu-item > a,

#access ul li.current-menu-parent > a {

     color: #fbfafa;

}



* html #access ul li.current_page_item a,

* html #access ul li.current-menu-ancestor a,

* html #access ul li.current-menu-item a,

* html #access ul li.current-menu-parent a,

* html #access ul li a:hover {

	color:#fff;

	background:#017936;

}



/* =Content

-------------------------------------------------------------- */



#main {

	overflow: hidden;

	padding: 0px 0 0 0;
	
	background-color:#fff;

}

#content {

	margin-bottom: 36px;



}

#content

 {

    background:#fff;

	padding:0 18px 0px 18px;

	color: #555;

	font-size: 15px;

	line-height: 17px;

}



#content textarea {

    background:#fff;

	padding:0 50px 50px 50px;

	color: #555;

	font-size: 13px;

	line-height: 17px;

}

#content input,

 {

    background:#fff;

	padding:0 50px 50px 50px;

	color: #555;

	font-size: 13px;

	line-height: 17px;

}

#form .contactsubmit {

	color: #383734;

	width: auto;

	font-size: 14px;

}



#content p,

#content ul,

#content ol,

#content dd,

#content pre,

#content hr {

	margin-bottom:24px;

}

#content ul ul,

#content ol ol,

#content ul ol,

#content ol ul {

	margin-bottom:0;

}

#content pre,

#content kbd,

#content tt,

#content var {

	font-size: 15px;

	line-height: 21px;

}

#content code {

	font-size: 13px;

}

#content dt,

#content th {

	color: #fff;

}

#content h1,

#content h2,

#content h3,

#content h4,

#content h5,

#content h6 {

	color: #828281;

	margin: 0 0 20px 0;

	line-height: 1.5em;

}

#content table {

	border: 1px solid #e7e7e7;

	text-align: left;

	margin: 0 -1px 24px 0;

	width: 100%;

}

#content tr th,

#content thead th {

	color: #DEDEDE;

	font-size: 12px;

	font-weight: bold;

	line-height: 18px;

	padding: 9px 24px;

}

#content tr td {

	border-top: 1px solid #e7e7e7;

	padding: 6px 24px;

}

#content tr.odd td {

	background: #F2F7FC;

}

.hentry {

	margin: 0 0 48px 0;

}

.home .sticky {

	background: #f7f6f6;

	border: 5px solid #ccc;

	padding: 18px 20px;

	margin-left: -30px;

	margin-right: -20px;

}

.single .hentry {

	margin: 0 0 36px 0;

}

.page-title {

	color: #828281;

	font-size: 12px;

	font-weight: bold;

	margin: 0 0 36px 0;

}

.page-title span {

	color: #000099;

	font-size: 16px;

	font-style: italic;

	font-weight: normal;

}

.page-title a:link,

.page-title a:visited {

	color:#BDBEC6;

	text-decoration: none;

}

.page-title a:active,

.page-title a:hover {

	color: #FFB933;

}

#content .entry-title {

	color: #000099;

	font-size: 21px;

	padding-top:15px;

    line-height: 1.3em;

	font-weight: bold;

    margin-bottom: 0;



}

.entry-title a:link,

.entry-title a:visited {

	color:#fff;

	text-decoration: none;

}

.entry-title a:active,

.entry-title a:hover {

	color: #ed9b0c;

}

.entry-meta {

	color: #8f8f90;

	font-size: 12px;

}

.entry-meta abbr,

.entry-utility abbr {

	border: none;

}

.entry-meta abbr:hover,

.entry-utility abbr:hover {

	border-bottom: 1px dotted #B0AFAF;

}

.entry-content,

.entry-summary {

	clear: both;

	padding: 2px 0 0 0;

	background:#fff;

	padding: 0;

}

#content .entry-summary p:last-child {

	margin-bottom: 12px;

}

.entry-content fieldset {

	border: 1px solid #E7E7E7;

	margin: 0 0 24px 0;

	padding: 24px;

}

.entry-content fieldset legend {

	background: #2a2822;

	color: #585858;

	font-weight: bold;

	padding: 0 24px;

}

.entry-content input {

	margin: 0 0 24px 0;

}

.entry-content input.file,

.entry-content input.button {

	margin-right: 24px;

}

.entry-content label {

	color: #848482;

	font-size: 12px;

}

.entry-content select {

	margin: 0 0 24px 0;

}

.entry-content sup,

.entry-content sub {

	font-size: 10px;

}

.entry-content blockquote.left {

	float: left;

	margin-left: 0;

	margin-right: 24px;

	text-align: right;

	width: 33%;

}

.entry-content blockquote.right {

	float: right;

	margin-left: 24px;

	margin-right: 0;

	text-align: left;

	width: 33%;

}

.page-link {

	color: #828281;

	font-weight:bold;

	margin:0 0 22px 0;

	word-spacing:0.5em;

}

.page-link a:link,

.page-link a:visited {

	background: #f1f1f1;

	color:#333;

	font-weight:normal;

	padding:0.5em 0.75em;

	text-decoration:none;

}

.home .sticky .page-link a {

	background: #D9E8F7;

}

.page-link a:active,

.page-link a:hover {

	color: #EE9535;

}

.page .edit-link {

	clear: both;

	display: block;

}

#entry-author-info {

	background: #F2F7FC;

	border-top: 4px solid #000;

	padding: 18px 20px;

	margin: 24px 0;

	overflow: hidden;

	clear: both;

	font-size: 14px;

	line-height: 20px;

}

#entry-author-info #author-avatar {

	background: #fff;

	border: 1px solid #e7e7e7;

	float: left;

	margin: 0 -104px 0 0;

	padding: 11px;

	height: 60px;

}

#entry-author-info #author-description {

	float: left;

	margin: 0 0 0 104px;

}

#entry-author-info h2 {

	color: #D5A76F;

	font-weight: bold;

	font-size: 100%;

	margin-bottom: 0;

}

.entry-utility {

	color: #888;

	font-size: 12px;

	line-height: 18px;

	clear: both;

}

.entry-meta a,

.entry-utility a {

	color: #888;

}

.entry-meta a:hover,

.entry-utility a:hover {

	color: #FFB933;

}

#content .video-player {

	padding: 0;

}



/* Asides

-------------------------------------------------------------- */



.home #content .category-asides p {

	font-size: 14px;

	line-height: 20px;

	margin-bottom: 10px;

	margin-top:0;

}

.home .hentry.category-asides {

	padding: 0;

}

.home #content .category-asides .entry-content {

	padding-top: 0;

}









/* Gallery listing

-------------------------------------------------------------- */



.category-gallery {

	margin-bottom: 48px;

}

.category-gallery h2 {

	margin-top: 10px;

}

.category-gallery .entry-meta {

}

.category-gallery .size-thumbnail img {

	border: 10px solid #f1f1f1;

	margin-bottom: 0;

}

.category-gallery .gallery-thumb {

	float: left;

	margin-right:20px;

	margin-top: -4px;

}

.home #content .category-gallery .entry-content p {

	display: inline;

}

.home #content .category-gallery .entry-utility {

	padding-top:4px;

}





/* Attachment pages

-------------------------------------------------------------- */



.entry-content .attachment img {

	margin-bottom: 0;

}

.attachment .entry-content .entry-caption {

	font-size: 140%;

	margin-top: 24px;

}

.attachment .entry-content .nav-previous a:before {

	content: '\2190\00a0';

}

.attachment .entry-content .nav-next a:after {

	content: '\00a0\2192';

}







/* Images

-------------------------------------------------------------- */



#content img {

	margin: 0;

	max-width: 640px;

}

#content .attachment img {

	max-width: 900px;

}

#content .alignleft,

#content img.alignleft {

	display: inline;

	float: left;

	border:solid 1px #555;

	padding:2px;

	margin-right: 24px;

	margin-top: 4px;

}

#content .alignright,

#content img.alignright {

	display: inline;

	float: right;

	margin-left: 24px;

	margin-top: 4px;

}

#content .aligncenter,

#content img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

#content img.alignleft, 

#content img.alignright, 

#content img.aligncenter {

	margin-bottom: 12px;

}

#content .wp-caption {

	background: #f1f1f1;

	line-height: 18px;

	text-align: center;

	margin-bottom: 20px;

	padding: 4px;

}

#content .wp-caption img {

	margin: 5px 5px 0;

}

#content .wp-caption p.wp-caption-text {

	margin: 5px;

	color: #D5D6C7;

	font-size: 12px;

}

#content .wp-smiley {

	margin:0;

}

#content .gallery {

	margin: auto;

}

#content .gallery .gallery-item {

	float: left;

	margin-top: 0;

	text-align: center;

	width: 33%;

}

#content .gallery img {

	border: 2px solid #cfcfcf;

}

#content .gallery .gallery-caption {

	color: #D5D6C7;

	font-size: 12px;

	margin: 0 0 12px;

}

#content .gallery dl {

	margin: 0;

}

#content .gallery img {

	border: 10px solid #f1f1f1;

}

#content .gallery br+br {

	display: none;

}







/* =Navigation

-------------------------------------------------------------- */



.navigation {

	font-size:  12px;

	line-height: 18px;

	overflow: hidden;

	color: #CDBB90;

}

.navigation a:link,

.navigation a:visited {

	color: #CDBB90;

	text-decoration: none;

}

.navigation a:active,

.navigation a:hover {

	color: #E5C987;

}

.nav-previous {

	float: left;

	width: 50%;

}

.nav-next {

	float: right;

	width: 50%;

	text-align:right;

}

#nav-above {

	margin: 0 0 18px 0;

}

#nav-above {

	display: none;

}

.paged #nav-above,

.single #nav-above {

	display: block;

}

#nav-below {

	margin: -18px 0 0 0;

}







/* =Comments

-------------------------------------------------------------- */

#comments {

	clear: both;

}

#comments .navigation {

	padding: 0 0 18px 0;

}

h3#comments-title,

h3#reply-title {

	color: #346991;

	font-weight: bold;

	font-size: 20px;

	margin-bottom: 0;

}

h3#comments-title {

	padding: 24px 0;

}

.commentlist {

	list-style: none;

	margin: 0;

}

.commentlist li.comment {

	border-bottom: 1px solid #e7e7e7;

	line-height: 24px;

	margin: 0 0 24px 0;

	padding: 0 0 0 56px;

	position: relative;

}

.commentlist li:last-child {

	border-bottom:none;

	margin-bottom:0;

}

#comments .comment-body ul,

#comments .comment-body ol {

	margin-bottom: 18px;

}

#comments .comment-body p:last-child {

	margin-bottom: 6px;

}

#comments .comment-body blockquote p:last-child {

	margin-bottom: 24px;

}

.commentlist ol {

	list-style: decimal;

}

.commentlist .avatar {

	position: absolute;

	top: 4px;

	left: 0;

}

.comment-author {

}

.comment-author cite {

	color: #828281;

	font-style: normal;

	font-weight: bold;

}

.comment-author .says {

	font-style: italic;

}

.comment-meta {

	font-size: 12px;

	margin: 0 0 18px 0;

}

.comment-meta a:link,

.comment-meta a:visited {

	color: #484848;

	text-decoration: none;

}

.comment-meta a:active,

.comment-meta a:hover {

	color: #FFB933;

}

.commentlist .even {

}

.commentlist .bypostauthor {

}

.reply {

	font-size: 12px;

	padding: 0 0 24px 0;

}

.reply a,

a.comment-edit-link {

	color: #B67647;

}

.reply a:hover,

a.comment-edit-link:hover {

	color: #F18F27;

}

.commentlist .children {

	list-style: none;

	margin: 0;

}

.commentlist .children li {

	border: none;

	margin: 0;

}

.nopassword,

.nocomments {

	display: none;

}

#comments .pingback {

	margin-bottom: 18px;

	padding-bottom: 18px;

	border-bottom: 1px solid #e7e7e7;

}

.commentlist li.comment+li.pingback {

	margin-top: -6px;

}

#comments .pingback p {

	color: #fff;

	font-size: 12px;

	line-height: 18px;

	display:block;

	margin: 0;

}

#comments .pingback .url {

	font-style: italic;

	font-size: 13px;

}





.contact #input[type=submit] {

	color: #3D3D3D;

}











/* Comments form */

input[type=submit] {

	color: #3D3D3D;

}

#respond {

	margin: 24px 0;

	border-top: 1px solid #e7e7e7;

	overflow: hidden;

	position: relative;

}

#respond p {

	margin: 0;

}

#respond .comment-notes {

	margin-bottom: 1em;

}

.form-allowed-tags {

	line-height: 1em;

}

.children #respond {

	margin: 0 48px 0 0;

}

h3#reply-title {

	margin: 18px 0;

}

#comments-list #respond {

	margin: 0 0 18px 0;

}

#comments-list ul #respond {

	margin: 0;

}

#cancel-comment-reply-link {

	font-size: 12px;

	line-height: 18px;

	font-weight: normal;

}

#respond .required {

	color:#7c7c7c;

	font-weight:bold;

}

#respond label {

	color: #7c7c7c;

	font-size: 12px;

}

#respond input {

	margin:0 0 9px;

	width:98%;

}

#respond textarea {

	width:75%;

}

#respond .form-allowed-tags {

	color: #7c7c7c;

	font-size: 12px;

	line-height: 18px;

}

#respond .form-allowed-tags code {

	font-size: 11px;

}

#respond .form-submit {

	margin: 12px 0;

}

#respond .form-submit input {

	color: #383734;

	width: auto;

	font-size: 14px;

}





/* =Widget Areas

-------------------------------------------------------------- */



.widget-area ul {

	list-style: none;

	margin-left: 0;

}

.widget-area ul ul {

	list-style: square;

	margin-left: 1.3em;

}

.widget_search #s { /* This keeps the search inputs in line */

	width: 50%;

	margin-top:25px;

}

.widget_search label {

	display:none;

}

.widget-container {

	margin: 0 0 18px 0; 

}

.widget-title {

background-color:#cedfd5;

padding:10px;

	color: #019944;

	font-weight: bold;

	  text-align:center;

	  font-size:16px;

}

#footer .widget-title {

background-image:none;

padding:2px 24px 0px 24px;

	color: #eee1c8;

	font-weight: bold;

	text-align:left

}

.widget-area a:link,

.widget-area a:visited {

	text-decoration: none;

}



.widget-area a:active,

.widget-area a:hover {

	text-decoration: underline;

}

.widget-area .entry-meta {

	font-size: 11px;

}

#wp_tag_cloud div {

	line-height: 1.6em;

}

#wp-calendar {

background:#EDEDED;

border:1px solid #fff;

	width:100%;

}

#wp-calendar caption {

	font-weight: bold;

	color: #DDC5A8;

	text-align: left;

	font-size:14px;

	padding-bottom: 4px;

}

#wp-calendar thead {

	font-size:11px;

}

#wp-calendar thead th {

}

#wp-calendar tbody {

	color: #6E6957;

}

#wp-calendar tbody td {

	padding: 3px 0 2px;

	background: #f5f5f5;

	border:1px solid #fff;

	text-align: center;



}

#wp-calendar tbody .pad {

	background: none;

}

#wp-calendar tfoot #next {

	text-align: right;

}

.widget_rss a.rsswidget {

	color: #D5A76F;

}

.widget_rss a.rsswidget:hover {

	color: #FFB933;

}

.widget_rss .widget-title img {

	height: 11px;

	width: 11px;

}



/* Main sidebars */

#main .widget-area ul {

	margin-left: 0;

	padding: 0 20px 0 0;

}

#main .widget-area ul ul {

	border: none;

	margin-left: 1.3em;

	padding: 0;

}

#primary {

}

#secondary {

}



/* Footer widget areas */





.textwidget {

color:#555;

}





/* =Footer

-------------------------------------------------------------- */



#footer {

	margin-bottom: 0px;

}

#colophon {

   background:#fff;

  margin-top: -4px;

	padding: 2px 0;

	overflow: hidden;

}

#site-info {

padding-top:15px;

	font-weight: normal;

	 font-size:11px;

}

#site-info a {

	color: #828281;

	text-decoration: none;

}

#site-generator {

padding-top:15px;

	position: relative;

    font-size:11px;

}

#site-generator a {

	color: #828281;

	display:inline-block;

	text-decoration: none;

	padding-left:20px;

    line-height: 16px;

}

#site-generator a:hover {

	text-decoration: underline;

}

img#wpstats {

	display:block;

	margin: 0 auto 10px;

}



.prepost-item {

color: #828281;



}



#footbar {background:#fff; width:982px; height:30px}





/* FLASH SLIDESHOW



-------------------------------------------------------------- */



 ul.briask-iss {position:relative;list-style:none;list-style-image:none;margin:0px auto;padding:0px;overflow:hidden;border:none;background:none;}

 ul.briask-iss li {list-style:none;margin:0px;padding:0px;border:none;background:none;}

 ul.briask-iss li a {margin:0px;padding:0px;border:none;background:none;}

 ul.briask-iss li a img {display:none;position:absolute;padding:0px;top:0;left:0;border:none;background:none;}

 ul.briask-iss li img {display:none;position:absolute;top:0;padding:0px;left:0;border:none;background:none;}





/* Mobile Safari ( iPad, iPhone and iPod Touch )

-------------------------------------------------------------- */



.moduletable_flashBanners { padding:0; margin:0; width:982px; height:306px }















pre {

	-webkit-text-size-adjust: 140%;

}

code {

	-webkit-text-size-adjust: 160%;

}

#access,

.entry-meta,

.entry-utility,

.navigation,

.widget-area {

	-webkit-text-size-adjust: 120%;

}

#site-description {

	-webkit-text-size-adjust: none;

}







/* =Print Style

-------------------------------------------------------------- */



@media print {

	body {

		background:none !important;

	}

	#wrapper {

		float: none !important;

		clear: both !important;

		display: block !important;

		position: relative !important;

	}

	#header {

		border-bottom: 2pt solid #000;

		padding-bottom: 18pt;

	}

	#colophon {

		border-top: 2pt solid #000;

	}

	#site-title,

	#site-description {

		float: none;

		margin: 0;

		padding:0;

		line-height: 1.4em;

	}

	#site-title {

		font-size: 13pt;

	}

	.entry-content {

		font-size: 14pt;

		line-height: 1.6em;

	}

	.entry-title {

		font-size: 21pt;

	}

	#access,

	#branding img,

	#respond,

	.comment-edit-link,

	.edit-link,

	.navigation,

	.page-link,

	.widget-area {

		display: none !important;

	}

	#container,

	#header,

	#footer {

		width: 100%;

		margin: 0;

	}

	#content,

	.one-column #content {

		width: 100%;

		margin: 24pt 0 0;

	}

	.wp-caption p {

		font-size: 11pt;

	}

	#site-info,

	#site-generator {

		float: none;

		width: auto;

	}

	#colophon {

		width: auto;

	}

	img#wpstats {

		display:none

	}

	#site-generator a {

		padding: 0;

	margin: 0;

	}

	#entry-author-info {

		border: 1px solid #e7e7e7;

	}

	#main {

		display:inline;

	}

	.home .sticky {

		border: none;

	}

	

 ul.briask-iss {position:relative;list-style:none;list-style-image:none;margin:0px auto;padding:0px;overflow:hidden;border:none;background:none}

 ul.briask-iss li {list-style:none;margin:0px;padding:0px;border:none;background:none}

 ul.briask-iss li a {margin:0px;padding:0px;border:none;background:none}

 ul.briask-iss li a img {display:none;position:absolute;padding:0px;top:0;left:0;border:none;background:none}

 ul.briask-iss li img {display:none;position:absolute;top:0;padding:0px;left:0;border:none;background:none}

 

 .photoBanners { padding:0; margin:0; width:624px; height:323px; position:fixed; z-index:2}

 

/* =Responsive Structure

----------------------------------------------- */



@media (max-width: 800px) {

	/* Simplify the basic layout */

	

			body {

   background:#fff;

}

	

	

	#main #content {

		margin: 0 7.6%;

		width: auto;

		background:#fff;

	}

	#nav-below {

		border-bottom: 1px solid #ddd;

		margin-bottom: 1.625em;

	}

	#main #secondary {

		float: none;

		margin: 0 7.6%;

		width: auto;

	}

	/* Simplify the showcase template */

	.page-template-showcase-php .featured-posts {

		min-height: 280px;

	}

	.featured-posts section.featured-post {

		height: auto;

	}

	.page-template-showcase-php section.recent-posts {

		float: none;

		margin: 0;

		width: 100%;

	}

	.page-template-showcase-php #main .widget-area {

		float: none;

		margin: 0;

		width: auto;

	}

	.page-template-showcase-php .other-recent-posts {

		border-bottom: 1px solid #ddd;

	}

	/* Simplify the showcase template when small feature */

	section.featured-post .attachment-small-feature,

	.one-column section.featured-post .attachment-small-feature {

		border: none;

		display: block;

		float: left;

		height: auto;

		margin: 0.625em auto 1.025em;

		max-width: 30%;

		position: static;

	}

	article.feature-image.small {

		float: right;

		margin: 0 0 1.625em;

		width: 64%;

	}

	.one-column article.feature-image.small .entry-summary {

		height: auto;

	}

	article.feature-image.small .entry-summary p a {

		left: 0;

		padding-left: 20px;

		padding-right: 20px;

		width: auto;

	}

	/* Remove the margin on singular articles */

	.singular .entry-header,

	.singular .entry-content,

	.singular footer.entry-meta,

	.singular #comments-title {

		width: 100%;

	}

	/* Simplify the pullquotes and pull styles */

	.singular blockquote.pull {

		margin: 0 0 1.625em;

	}

	.singular .pull.alignleft {

		margin: 0 1.625em 0 0;

	}

	.singular .pull.alignright {

		margin: 0 0 0 1.625em;

	}

	.singular .entry-meta .edit-link a {

		left: 0;

		position: absolute;

		top: 40px;

	}

	.singular #author-info {

		margin: 2.2em -8.8% 0;

		padding: 20px 8.8%;

	}

	/* Make sure we have room for our comment avatars */

	.commentlist {

		width: 100%;

	}

	.commentlist > li.comment,

	.commentlist .pingback {

		margin-left: 102px;

		width: auto;

	}

	/* And a full-width comment form */

	#respond {

		width: auto;

	}

	/* No need to float footer widgets at this size */

	#colophon #supplementary .widget-area {

		float: none;

		margin-right: 0;

		width: auto;

	}

	/* No need to float 404 widgets at this size */

	.error404 #main .widget {

		float: none;

		margin-right: 0;

		width: auto;

	}

	/* Make sure embeds fit their containers */

	embed,

	object {

		max-width: 100%;

	}

	

	.widget-title {

	color: #fff;

	background: #065589;

	border:#0c4e7b 2px solid;

	padding:1px 2px 0 2px;

	font-size: 15px;

	font-weight:bold;

	text-align:center;

	letter-spacing: 0.01em;

text-shadow: 1px 1px 1px #000; 

	line-height: 2.6em;

	text-transform: uppercase;

-moz-border-radius: 15px;

border-radius: 15px;

}



}

@media (max-width: 650px) {

	/* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */

		body {

   background:#000;

}

		

		#site-title {

	margin-right: 270px;

    background:#FFFFFF;

	width:100%;

	height:auto;

}

#access {

	background: #065d92; /* Show a solid color for older browsers */

	background: -moz-linear-gradient(#0a8ddd, #056097);

	background: -o-linear-gradient(#0a8ddd, #056097);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0a8ddd), to(#043f65)); /* older webkit syntax */

	background: -webkit-linear-gradient(#0a8ddd, #043f65);

	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

	clear: both;

	display: block;

	float: left;

	margin: 4px auto 2px;

	width: 98.1%;

	border:#056097 5px solid;

	padding:0;

		background:#043f65;

   -moz-border-radius:10px;

	-webkit-border-radius:10px;

	border-radius:10px;

}

	body, input, textarea {

		font-size: 13px;

	}

	#site-title a {

		font-size: 24px;

	}

	#site-description {

		font-size: 12px;

	}

	#access ul {

		font-size: 12px;

	}

	article.intro .entry-content {

		font-size: 12px;

	}

	.entry-title {

		font-size: 21px;

	}

	.featured-post .entry-title {

		font-size: 14px;

	}

	.singular .entry-title {

		font-size: 28px;

	}

	.entry-meta {

		font-size: 12px;

	}

	blockquote {

		margin: 0;

	}

	blockquote.pull {

		font-size: 17px;

	}

	/* Reposition the site title and description slightly */

	#site-title {

		padding: 9.4em 0 0;

	}

	#site-title,

	#site-description {

		margin-right: 0;

	}

	/* Make sure the logo and search form don't collide */

	#branding #searchform {

		top: 1.625em !important;

	}

	/* Floated content doesn't work well at this size */

	.alignleft,

	.alignright {

		display: block;

		float: none;

		margin-left: 0;

		margin-right: 0;

	}

	/* Make sure the post-post navigation doesn't collide with anything */

	#nav-single {

		display: block;

		position: static;

	}

	.singular .hentry {

		padding: 1.625em 0 0;

	}

	.singular.page .hentry {

		padding: 1.625em 0 0;

	}

	/* Talking avatars take up too much room at this size */

	.commentlist > li.comment,

	.commentlist > li.pingback {

		margin-left: 0 !important;

	}

	.commentlist .avatar {

		background: transparent;

		display: block;

		padding: 0;

		position: static;

	}

	.commentlist .children .avatar {

		background: none;

		left: 2.2em;

		padding: 0;

		position: absolute;

		top: 2.2em;

	}

	/* Use the available space in the smaller comment form */

	#respond input[type="text"] {

		width: 95%;

	}

	#respond .comment-form-author .required,

	#respond .comment-form-email .required {

		left: 95%;

	}

	#content .gallery-columns-3 .gallery-item {

		width: 31%;

		padding-right: 2%;

	}

	#content .gallery-columns-3 .gallery-item img {

		width: 100%;

		height: auto;

	}

	#searchform {display:none}



}

@media (max-width: 450px) {

	#content .gallery-columns-2 .gallery-item {

		width: 45%;

		padding-right: 4%;

	}

	#content .gallery-columns-2 .gallery-item img {

		width: 100%;

		height: auto;

	}

	#searchform {display:none}





}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {

body {

	background: #1271b1;

	 background:#1271b1 url(images/top-gradient.png) repeat-x right top;

}

	#page {

		margin-top: 0;

	}

	#branding {

		border-top: none;

	}

	

	#site-title {

	margin-right: 270px;

	padding: 1.25625em 0 6.98625em 0;

	margin-top:40px;

	background: url(images/logo1.png) no-repeat;

	width:100%

}

#access {width: 97%;}



#searchform {display:none}





}





/* =Print

----------------------------------------------- */



@media print {

	body {

		background: none !important;

		font-size: 10pt;

	}

	footer.entry-meta a[rel=bookmark]:link:after,

	footer.entry-meta a[rel=bookmark]:visited:after {

		content: " [" attr(href) "] "; /* Show URLs */

	}

	#page {

		clear: both !important;

		display: block !important;

		float: none !important;

		max-width: 100%;

		position: relative !important;

	}

	#branding {

		border-top: none !important;

		padding: 0;

	}

	#branding hgroup {

		margin: 0;

	}

	#site-title a {

		font-size: 21pt;

	}

	#site-description {

		font-size: 10pt;

	}

	#branding #searchform {

		display: none;

	}

	#branding img {

		display: none;

	}

	#access {

		display: none;

	}

	#main {

		border-top: none;

		

	}

	#primary {

		float: left;

		margin: 0;

		width: 100%;

	}

	#content {

		margin: 0;

		width: auto;

	}

	.singular #content {

		margin: 0;

		width: 100%;

	}

	.singular .entry-header .entry-meta {

		position: static;

	}

	.entry-meta .edit-link a {

		display: none;

	}

	#content nav {

		display: none;

	}

	.singular .entry-header,

	.singular .entry-content,

	.singular footer.entry-meta,

	.singular #comments-title {

		margin: 0;

		width: 100%;

	}

	.singular .hentry {

		padding: 0;

	}

	.entry-title,

	.singular .entry-title {

		font-size: 21pt;

	}

	.entry-meta {

		font-size: 10pt;

	}

	.entry-header .comments-link {

		display: none;

	}

	.page-link {

		display: none;

	}

	.singular #author-info {

		background: none;

		border-bottom: none;

		border-top: none;

		margin: 2.2em 0 0;

		padding: 0;

	}

	#respond {

		display: none;

	}

	.widget-area {

		display: none;

	}

	#colophon {

		display: none;

	}



	/* Comments */

	.commentlist > li.comment {

		background: none;

		border: 1px solid #ddd;

		-moz-border-radius: 3px 3px 3px 3px;

		border-radius: 3px 3px 3px 3px;

		margin: 0 auto 1.625em;

		padding: 1.625em;

		position: relative;

		width: auto;

	}

	.commentlist .avatar {

		height: 39px;

		left: 2.2em;

		top: 2.2em;

		width: 39px;

	}

	.commentlist li.comment .comment-meta {

		line-height: 1.625em;

		margin-left: 50px;

	}

	.commentlist li.comment .fn {

		display: block;

	}

	.commentlist li.comment .comment-content {

		margin: 1.625em 0 0;

	}

	.commentlist .comment-edit-link {

		display: none;

	}

	.commentlist > li::before,

	.commentlist > li.bypostauthor::before {

		content: '';

	}

	.commentlist .reply {

		display: none;

	}



	/* Post author highlighting */

	.commentlist > li.bypostauthor {

		color: #444;

	}

	.commentlist > li.bypostauthor .comment-meta {

		color: #eadd4b;

	}

	.commentlist > li.bypostauthor:before {

		content: none;

	}



	/* Post Author threaded comments */

	.commentlist .children > li.bypostauthor {

		background: #fff;

		border-color: #ddd;

	}

	.commentlist .children > li.bypostauthor > article,

	.commentlist .children > li.bypostauthor > article .comment-meta {

		color: #eadd4b;

	}



}





/* =IE7

----------------------------------------------- */



#ie7 article.intro {

	margin-left: -7.6%;

	margin-right: -7.6%;

	padding-left: -7.6%;

	padding-right: -7.6%;

	max-width: 1000px;

}

#ie7 section.featured-post {

	margin-left: -7.6%;

	margin-right: -7.6%;

	max-width: 850px;

}

#ie7 section.recent-posts {

	margin-right: 7.6%;

}



/* =IE8 

----------------------------------------------- */ 

 

#ie8 section.feature-image.large img { 

	width: 100%; 

} 



.entry-date {display:none}



.entry-meta {display:none}



.entry-content a{

color:#eadd64;

text-decoration:underline;

font-weight:bold}

	