/*
Theme Name: Default
Theme URI: http://ithemes.com/
Description: This Responsive Builder child theme duplicates the default styling of the Builder core theme. Rather than modifying the template files or style of Builder core, put your modifications in this child theme so that you can upgrade Builder without having to recreate your modifications. To modify a template file, simply copy it to this child theme and modify it in the child theme.
Author: iThemes
Author URI: http://ithemes.com/
Version: 4.0.1
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, theme options, multiple layouts, multiple color schemes, responsive
Template: Builder

Version History
	See history.txt
*/

@import url('http://fonts.googleapis.com/css?family=Anton');

/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/
html {
	font-size: 100.01%;
}
body {
	color: #222222;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 75%;
	line-height: 1.7;
}
input, select, textarea {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
pre, code, tt, kbd {
	font-family: 'andale mono', 'lucida console', monospace;
	font-size: 1em;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, dfn, img, samp, ul, ol, dl {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
a img {
	margin: 0;
}


/*********************************************
	Constrain table and input widths
*********************************************/
table, input, textarea, select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
}


/*********************************************
	Main Background
*********************************************/
body {
	background: #FFFFFF;
/*	background: #304D89 url(images/charcoal-bg.jpg) no-repeat top center fixed; 
*/
}

/*********************************************
	Universal Link Styles
*********************************************/
a {
	color: #888888;
	text-decoration: underline;
}
a:hover {
	color: #333333;
	text-decoration: none;
}
a:focus {
	color: #000000;
}


/*********************************************
	Headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	color: #111111;
	font-weight: bold;
}
h1 {
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1.5;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
h2 {
	font-size: 1.7em;
	line-height: 1.75;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}
h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-top: 1em;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
h5, h6 {
	font-size: 1em;
}
h6 {
	font-style: italic;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}


/*********************************************
	Container Div
*********************************************/
.builder-container-outer-wrapper {
	background: transparent; 
	background-color: #212533 ; 
	background-image: linear-gradient(top, #212533, #274c6b);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#212533', endColorstr='#274c6b'); /* for IE */
	background-image: -webkit-linear-gradient(top, #212533, #274c6b);
	background-image: -moz-linear-gradient(top, #212533, #274c6b);
	border: none;
	display: block;
	/*margin: 1.5em auto;*/
}


/*********************************************
	Default Module Styling
*********************************************/
.builder-module {
	margin: 0 auto !important;
}

.builder-module-block {
	margin: 1.5em 0;
}
.builder-module-block.left {
	margin-right: .75em;
}
.builder-module-block.right {
	margin-left: .75em;
}


.builder-module-background-wrapper {
	margin-bottom: 0;
}

.builder-module-element {
	padding: 0;
}

.builder-module-sidebar {
	background: none;
}

/*********************************************
	All Sidebars
*********************************************/
.builder-module-sidebar {
	display: block;
	margin: 0;
	padding: .75em 0;
	width: 100%;
}
.builder-module-sidebar.right {
	margin-right: 0;
}
.builder-module-sidebar.left {
	margin-left: 0;
}
.builder-module-sidebar .widget-wrapper {
	width: 100%;
}
.builder-module-sidebar .widget {
	clear: both;
	color: #333333;
	margin: 0;
	padding: .75em 1.5em;
}
.builder-module-block-outer-wrapper {
	overflow: visible !important;
}
.builder-module-block-outer-wrapper .left .widget {

}
.builder-module-block-outer-wrapper .right .widget {

}
.builder-module-block-outer-wrapper .widget-wrapper-left .widget,
.builder-module-block-outer-wrapper .widget-wrapper-middle .widget {
	padding-right: .75em;
}
.builder-module-block-outer-wrapper .widget-wrapper-middle .widget,
.builder-module-block-outer-wrapper .widget-wrapper-right .widget {
	padding-left: .75em;
}
.builder-module-sidebar h4.widget-title {
	background: none;
	color: #333333;
	font-size: 1.5em;
	line-height: 1.25;
	margin: 0 0 1em 0;
	padding: 0;
}
.builder-module-sidebar h4.widget-title a {
	color: #333333;
}
.builder-module-sidebar h4.widget-title + * {
	margin-top: 0;
}
.builder-module-sidebar .widget *:first-child {
	margin-top: 0;
}
.builder-module-sidebar .widget *:last-child {
	margin-bottom: 0;
}
.builder-module-sidebar .widget a.rsswidget img {
	display: none;
}

/*********************************************
	Header Module
*********************************************/

.builder-module-header-background-wrapper {
	margin-bottom: 1px !important;
	padding: 20px 0 !important;
	background: #212533;
/*	background: url('images/40th_E-Final.jpg') no-repeat top left;

	background: url('images/lines.png'),
					url('images/light.png') center top no-repeat,
					-webkit-linear-gradient(#717171, #515151);
	background: url('images/lines.png'),
					url('images/light.png') center top no-repeat,
					-moz-linear-gradient(#717171, #515151);
	background: url('images/lines.png'),
					url('images/light.png') center top no-repeat,
					-ms-linear-gradient(#717171, #515151);
	background: url('images/lines.png'),
					url('images/light.png') center top no-repeat,
					-o-linear-gradient(#717171, #515151);
	background: url('images/lines.png'),
					url('images/light.png') center top no-repeat,
					linear-gradient(#717171, #515151);
*/
	border-bottom: 1px solid #00A1F7;
	-moz-box-shadow: #004163 0 1px ;
	-webkit-box-shadow: #004163 0 1px ;
	box-shadow: #004163 0 1px;
}

.builder-module-header .builder-module-sidebar {
	background: none;
	color: #FFFFFF;
}
.builder-module-header .builder-module-sidebar h4.widget-title,
.builder-module-header .builder-module-sidebar .widget {
	color: #FFFFFF;
}
.builder-module-header a {
	text-decoration: none;
}
.builder-module-header .builder-module-sidebar .widget.widget_nav_menu {
	padding: 0;
}
.right .site-title,
.right .site-tagline {
	text-align: right;
}
.site-title {
	margin: 0;
	font-size: 4em;
	font-family: 'Anton', sans-serif;
	line-height: 1.2em;
	text-shadow: #212121 0px 1px 3px;
	display:none;
}
.site-title,
.site-title a {
	color: #FFFFFF;
	-webkit-mask-image:-webkit-linear-gradient( rgba(255,255,255,1),rgba(255,255,255,.8) );
	font-weight: normal;
}
.site-title a:hover {
	color: #EEEEEE;
	font-weight: normal;
}
.site-title a:active {
	margin-top: 20px;
}
.site-tagline,
.site-tagline a {
	color: #EEEEEE;
	font-weight: normal;
}
/* menu in header */
.builder-module-header .widget_nav_menu h4.widget-title {
	display: none !important;
}
.builder-module-header .right ul.menu {
	float: right;
}
.builder-module-header ul.menu {
	display: inline-block;
	/*
		TODO Test the margin for all sorts of bugs.
	*/
	margin: 4.5% 0 0 0 !important;
/*	background: #EEEEEE;
	background: -webkit-linear-gradient(#F6F6F6, #E3E3E3);
	background: -moz-linear-gradient(#F6F6F6, #E3E3E3);
	background: -ms-linear-gradient(#F6F6F6, #E3E3E3);
	background: -o-linear-gradient(#F6F6F6, #E3E3E3);
	background: linear-gradient(#F6F6F6, #E3E3E3);
	border-width: 1px;
	border-style: solid;
	border-color: #999 #777 #777 #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: #000 1px 1px 2px;
	-webkit-box-shadow: #000 1px 1px 2px;
	box-shadow: rgba(0,0,0,.5) 1px 1px 4px;
	*/
}
.builder-module-header ul.menu li {
	float: left;
	position: relative;
	list-style: none;
}
.builder-module-header ul.menu li a {
	color: #84D4F6;
/*	text-shadow: #FFFFFF 1px 1px; */
}
.builder-module-header ul.menu > li {
/*	border-right: 1px solid #FFFFFF; */
}
.builder-module-header ul.menu > li > a {
	display: block;
	padding: 10px 12px;
	background: transparent;
/*	border-right: 1px solid #C1C1C1;
	color: #717171; */
	-webkit-transition:  all .2s linear;
	-moz-transition:  all .2s linear;
	transition:  all .2s linear;
}
.builder-module-header ul.menu > li:last-child,
.builder-module-header ul.menu > li:last-child > a {
	margin-right: 0;
	border-right: 0;
}
/*
.builder-module-header ul.menu > li:first-child > a {
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.builder-module-header ul.menu > li:last-child > a {
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
} */
.builder-module-header ul.menu > li > a:hover,
.builder-module-header ul.menu > li.current_page_item > a {
	background: #84D4F6;
/*	background: -moz-linear-gradient(#E3E3E3, #F6F6F6);
	background: -ms-linear-gradient(#E3E3E3, #F6F6F6);
	background: -o-linear-gradient(#E3E3E3, #F6F6F6);
	background: linear-gradient(#E3E3E3, #F6F6F6); */
	color: #000000;
	-webkit-box-shadow: inset #DDD 0 0 4px;
	-moz-box-shadow: inset #DDD 0 0 4px;
	box-shadow: inset #BBB 0 0 6px;
}
/* child or second level */
.builder-module-header ul.menu li:hover > ul {
	opacity: 1;
	z-index: 1001;
	left: -18px;
}
.builder-module-header li ul {
	position: absolute;
	z-index: 1000; 
	left: -9999px;
	display: block;
	width: 160px;
	opacity: 0;
	background: #A1A1A1;
	border: 1px solid #919191;
	-moz-box-shadow: rgba(0,0,0,.5) 0 0 8px;
	-webkit-box-shadow: rgba(0,0,0,.5) 0 0 8px;
	box-shadow: rgba(0,0,0,.5) 0 0 8px;
	-webkit-transition:  opacity .4s ease;
	-moz-transition:  opacity .2s ease;
	transition:  opacity .2s ease;
}
.builder-module-header li ul li {
	float: none;
	display: block;
	border-bottom: 1px solid #818181;
}
.builder-module-header ul.menu li ul a {
	display: block;
	color: #212121;
	text-shadow: #B1B1B1 1px 1px;
	padding: 8px 10px;
	width: 140px;
	border-bottom: 1px solid #B1B1B1;
	-webkit-transition:  all .2s ease-in-out;
	-moz-transition:  all .2s ease-in-out;
	transition:  all .2s ease-in-out;
}
.builder-module-header li ul li:last-child,
.builder-module-header li ul li:last-child a {
	border-bottom: 0;
}
.builder-module-header ul.menu li ul a:hover {
	background: #313131;
	color: #E1E1E1;
	text-shadow: #313131 1px 1px;
}
.builder-module-header li ul ul {
	margin-left: 178px;
	margin-top: -38px;
}

.builder-module-header-outer-wrapper {
    overflow: visible !important;
}


/*********************************************
	Navigation Module

.builder-module-navigation-background-wrapper {
	background-image: url('images/lines.png');
}

.builder-module-navigation-background-wrapper {
	background-color: #414141;
	border-bottom: 1px solid #A1A1A1;
}
.builder-module-navigation {
	display: block;
	font-size: 1em;
	line-height: 2;
	width: 100%;
}
.builder-module-navigation .builder-module-element {
	margin: 0;
}
.builder-module-navigation ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.builder-module-navigation li {
	padding: 0;
}
*********************************************/
/*
	COLORMOD for the navigation borders.
*/
/*********************************************
.builder-module-navigation ul.menu > li > a {
	border-left: 1px solid #515151;
	border-right: 1px solid #313131;
}
.builder-module-navigation ul.menu > li:first-child {
	border-left: 1px solid #313131;
}
.builder-module-navigation ul.menu > li:last-child {
	border-right: 1px solid #515151;
}

.builder-module-navigation li a,
.builder-module-navigation li.current_page_item li a,
.builder-module-navigation li.current-cat li a {
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	padding: .5em 1em;
	text-decoration: none;
	text-shadow: #313131 1px 1px; 
}
.builder-module-navigation li.current_page_item > a,
.builder-module-navigation li.current-cat li a {
	background: #313131;
	box-shadow: inset #212121 0 0 10px;
}
.builder-module-navigation li a:hover {
	background-color: #616161;
	background-image: url('images/lines.png');
	color: #FFFFFF;
}
.builder-module-navigation li.current_page_item a,
.builder-module-navigation li.current-cat a {
}
******************************************************/
/* second level stuff */
/*
.builder-module-navigation ul.menu li:hover > ul {
	opacity: 1;
}
.builder-module-navigation li ul {
	background: #717171;
	border: 1px solid #515151;
	width: 14em;
	opacity: 0;
	-moz-box-shadow: rgba(0,0,0,.5) 0 0 8px;
	-webkit-box-shadow: rgba(0,0,0,.5) 0 0 8px;
	box-shadow: rgba(0,0,0,.5) 0 0 8px;
	-webkit-transition:  opacity .4s ease;
	-moz-transition:  opacity .2s ease;
	transition:  opacity .2s ease;
}
.builder-module-navigation li li {
	border-bottom: 1px solid #919191;
	width: 14em;
}
.builder-module-navigation li li a {
	float: none;
	border-bottom: 1px solid #515151;
	background-image: url('images/lines.png');
}
.builder-module-navigation li li:last-child,
.builder-module-navigation li li:last-child a {
	border-bottom: 0;
}
.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {
}
.builder-module-navigation li ul ul {
	margin: -3.1em 0 0 14em;
}

*********************************************/

/*********************************************
	Widget Bar Module
*********************************************/
/*
.builder-module-widget-bar-background-wrapper {
	background: #212121 url('images/lines.png');
}
*/
/** default widget bar */
.builder-module-widget-bar-background-wrapper .default-module-style,
.builder-module-widget-bar-background-wrapper .default-module-style .builder-module-sidebar .widget,
.builder-module-widget-bar-background-wrapper .default-module-style .builder-module-sidebar .widget a:hover,
.builder-module-widget-bar-background-wrapper .default-module-style .builder-module-sidebar h4.widget-title {
	color: #FFFFFF;
}

/** widget bar with gradient */
.builder-module-widget-bar-gradient-background-wrapper {
	/*
		COLORMOD Color mod for the gradient background wrapper
	*/
	background: #454545;
	background: url('images/lines.png'),
					url('images/light2.png') center top no-repeat,
					-webkit-linear-gradient(#313131, #212121);
	background: url('images/lines.png'),
					url('images/light2.png') center top no-repeat,
					-moz-linear-gradient(#717171, #515151);
	background: url('images/lines.png'),
					url('images/light2.png') center top no-repeat,
					-ms-linear-gradient(#717171, #515151);
	background: url('images/lines2.png'),
					url('images/light2.png') center top no-repeat,
					-o-linear-gradient(#717171, #515151);
	background: url('images/lines.png'),
					url('images/light2.png') center top no-repeat,
					linear-gradient(#717171, #515151);
}
.builder-module-widget-bar-gradient-background-wrapper + .builder-module-widget-bar-gradient-background-wrapper {
	/*
		TODO See if cody can cut better lines.
	*/
	background: #515151 url('images/lines.png');
}
.builder-module-widget-bar-gradient,
.builder-module-widget-bar-gradient .builder-module-sidebar .widget,
.builder-module-widget-bar-gradient .builder-module-sidebar .widget a:hover,
.builder-module-widget-bar-gradient .builder-module-sidebar h4.widget-title {
	color: #FFFFFF;
}

/** light widget bar styles */
.builder-module-widget-bar-light-background-wrapper {
	background: #818181 url('images/lines.png');
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	-webkit-box-shadow: #616161 0 -1px 0, #616161 0 1px 0;
		-moz-box-shadow: #616161 0 -1px 0, #616161 0 1px 0;
			  box-shadow: #616161 0 -1px 0, #616161 0 1px 0;

}
.builder-module-widget-bar-light-background-wrapper:last-child {
}
.builder-module-widget-bar-light {
	text-shadow: #A1A1A1 0px 1px 1px;
}
/** No Background **/
.builder-module-widget-bar-no-background-background-wrapper {
	background: #FFFFFF;
/*	background: -webkit-linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
	background: -moz-linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
	background: -ms-linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
	background: -o-linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
	background: linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
*/
}
.builder-module-widget-bar-no-background-background-wrapper.builder-module-after-content-background-wrapper,
.builder-module-widget-bar-no-background-background-wrapper + .builder-module-widget-bar-no-background-background-wrapper {
	background: #FFFFFF;
}

/** Slideshow on No Background **/
.builder-module-widget-bar-no-background .nivoSlider {
	margin-left: 0;
	margin-right: 0;
	border: 10px solid #E1E1E1;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.builder-module-widget-bar .widget-wrapper.single .widget {
	padding: 0;
}
.builder-module-widget-bar .left .widget {
	padding-left: 0;
}
.builder-module-widget-bar .right .widget {
	padding-right: 0;
}


/*********************************************
	Footer Module
*********************************************/
.builder-module-footer-background-wrapper {
	background: #212121 url('images/lines.png');
}
.builder-module-footer {
	background: transparent;
	border: none;
}
.builder-module-footer .builder-module-element {
	color: #FFFFFF;
	margin: 1.5em 1.5em;
}
.builder-module-footer .single .builder-module-element {
	margin: 1.5em 0;
}
.builder-module-footer .builder-module-sidebar {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.builder-module-footer .builder-module-element .alignright {
	text-align: right;
}
.builder-module-footer .builder-module-element a {
	color: #818181;
	text-decoration: none;
}
.builder-module-footer .builder-module-element a:hover {
	text-decoration: underline;
}
.builder-module-footer .builder-module-sidebar {
	padding: 0;
}
.builder-module-footer .builder-module-sidebar .widget {
	padding: 0;
}
.builder-module-footer,
.builder-module-footer .builder-module-sidebar .widget,
.builder-module-footer .builder-module-sidebar .widget a:hover,
.builder-module-footer .builder-module-sidebar h4.widget-title {
	color: #FFFFFF;
}


/*********************************************
	Image Module
*********************************************/
.builder-module-image-background-wrapper {
	background: #212121 url('images/lines.png');
}
.builder-module-image .builder-module-element {
	font-size: 0;
	margin: 0;
}
.builder-module-image .builder-module-element img {
	margin: 0;
}


/*********************************************
	HTML Module
*********************************************/

.builder-module-widget-bar-background-wrapper.builder-module-after-html-outer-wrapper {
	background: #FFFFFF;
}

/*********************************************
	Content Module
*********************************************/
.builder-module-content-background-wrapper {
/*	background: transparent !important; */
	background: #FFFFFF; 
/*	background: -webkit-linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
	background: -moz-linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
	background: -ms-linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
	background: -o-linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
	background: linear-gradient(#E1E1E1, #F1F1F1 60px, #F1F1F1);
*/
}
.builder-module-content-background-wrapper.builder-module-before-widget-bar-background-wrapper {
/*	background: #FFFFFF;
	background: #304D89; */
}
.builder-module-content .builder-module-element {
	overflow: hidden;
	text-shadow:  none !important;
}
.builder-module-content .hentry {
	margin-bottom: 1.5em;
}

.builder-module-content .hentry:after {
	content: ' ';
	display: block;
	height: 10px;
	width: 100%;
	background-image: url('images/lines.png');
}

.entry-title,
.entry-title * {
	margin: 0;
	padding: 0;
}
.hentry .thumbnail-wrap {
	display: none;
}
.hentry .date {

}

.entry-title {
	clear: both;
	color: #262626;
	font-size: 1.9em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1;
	margin-bottom: .56em;
}
.entry-title a {
	color: #FFFFFF;
	font-size: 1em;
	text-decoration: none;
}
.entry-title a:hover {
	color: #AAAAAA;
}
.hentry .entry-header .entry-meta {
	display: block;
	padding: 5px 0;
	border-top: 1px solid #FAFAFA;
	border-bottom: 1px solid #E1E1E1;
	color: #919191;
	-moz-box-shadow: #FAFAFA 0 1px, #E1E1E1 0 -1px;
	-webkit-box-shadow: #FAFAFA 0 1px, #E1E1E1 0 -1px;
	box-shadow: #FAFAFA 0 1px, #E1E1E1 0 -1px;
}
.hentry .entry-header .entry-meta a {
	color: #717171;
	text-decoration: none;
}
.hentry .entry-meta a:hover {
	color: #919191;
	text-decoration: none;
}
.hentry .entry-footer img {
	max-width: none;
}
.entry-footer {
	display: block;
	clear: both;
	margin-bottom: 1.5em;
	padding-top: 5px;
	border-top: 1px solid #FAFAFA;
	box-shadow: #E1E1E1 0 -1px;
}
.entry-footer .alignright {
	margin-bottom: 1.5em;
}

.hentry .entry-attachment .attachment {
	text-align: center;
}

.hentry .edit-entry-link {
	clear: both;
	margin: 0 0 1.5em 0;
}
.entry-content {
	clear: both;
	margin-top: 1.5em;
}
.entry-content .more-link {
	padding: 6px 10px;
	display: inline-block;
	background: #313131 url('images/lines.png');
	border: 1px solid #111111;
	color: #e1e1e1;
	text-shadow: #111111 1px 1px;
	text-decoration: none;

}
.entry-content .more-link:hover {
	background-color: #818181;
	border-color: #616161;
	color: #111111;
	text-shadow: #A1A1A1 1px 1px;
}

/** post formats */
.format-gallery-hentry .entry-image {
	position: relative;
}
.format-gallery-hentry .entry-image img {
	width: 98%;
	height: auto;
}
.format-gallery-hentry .entry-image p {
	position: absolute;
	z-index: 1000;
	top: 10px;
	left: 20px;
	padding: 10px;
	background: #111111;
	background: rgba(0,0,0,.7);
	color: #FFFFFF;
	text-shadow: #000000 0px 1px 1px;
}
.format-gallery-hentry .entry-image p a {
	color: #FFFFFF;
}
.format-gallery-hentry .entry-image p a:hover {
	color: #DDDDDD;
}
.format-gallery-hentry .entry-footer {
	margin-top: 1em;
}

/** sidebar in content module */
.builder-module-content .builder-module-sidebar {
	padding: 0;
	margin: 1.5em 0 0;
}
.builder-module-content .builder-module-sidebar .widget {
	margin-bottom: 1.5em;
	background-color: #DDDDDD;
	background-image: -webkit-linear-gradient(#E1E1E1, #D1D1D1);
	background-image: -moz-linear-gradient(#E1E1E1, #D1D1D1);
	background-image: -ms-linear-gradient(#E1E1E1, #D1D1D1);
	background-image: -o-linear-gradient(#E1E1E1, #D1D1D1);
	background-image: linear-gradient(#E1E1E1, #D1D1D1);
	border: 1px solid #FFFFFF;
	-moz-box-shadow: #BBBBBB 0 0 1px;
	-webkit-box-shadow: #BBBBBB 0 0 1px;
	box-shadow: #BBBBBB 0 0 1px;
}
.builder-module-content .builder-module-sidebar.right .widget {
	margin-left: 1.5em;
}
.builder-module-content .builder-module-sidebar.left .widget {
	margin-right: 1.5em;
}
.builder-module-content .builder-module-sidebar .widget .widget-title {
	background-color: #B1B1B1;
	background-image: url('images/lines.png');
	margin: -.5em -1em 1em;
	padding: 10px;
	color: #FFFFFF;
	text-shadow: #414141 0px 1px 1px;
}

/*********************************************
	Style images and galleries
	.hentry is used instead of .page or .post
	as it applies to all content types
*********************************************/

.hentry .gallery a,
.hentry .gallery dt,
.hentry .gallery img {
	font-size: 0;
	line-height: 0;
	margin: 0;
}
.hentry .gallery-item {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 150px;
}
.hentry .gallery-item img {
	border: 0;
	margin: 0;
	padding: 0;
}
.hentry .gallery + * {
	margin-top: 0;
}

.hentry img,
.hentry .wp-caption {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	padding: 5px;
}
.hentry .wp-caption img {
	background: transparent;
	border: none;
	padding: 0;
}
.hentry .gallery-caption,
.hentry .wp-caption-text {
	line-height: 1.1;
	margin: 0;
	padding: 10px 5px 5px 5px;
	color: #616161;
	text-align: center;
}

.hentry .alignright {
	margin: 0 0 1.5em 1.5em;
}
.hentry .alignleft {
	margin: 0 1.5em 1.5em 0;
}
.hentry .aligncenter {
	margin: 0 auto 1.5em auto;
}

/*********************************************
	Post Meta Styles, if needed
*********************************************/
.EXIF table {
	margin: 1.5em auto;
}
.photometa h4 {
	margin: 0;
	padding: 0;
	text-align: center;
}
.photometa ul {
	list-style-type: none;
}


/*********************************************
	Loop Defaults
*********************************************/
.loop-header {
	background-color: #B1B1B1;
	border: 1px solid #FFFFFF;
	background-image: url("images/lines.png");
	margin: 1px 1px 1.5em;
	padding: 0 10px;
	text-shadow: 0 1px 1px #414141;
	text-align: center;
	-webkit-box-shadow: #BBBBBB 0 0 1px;
		-moz-box-shadow: #BBBBBB 0 0 1px;
			  box-shadow: #BBBBBB 0 0 1px;
}
.loop-header .loop-title {
	color: #FFFFFF;
	font-size: 1.75em;
	line-height: 1;
	margin-top: .5em;
	margin-bottom: .5em;
}
.loop-footer {
	clear: both;
}
.loop-footer .pagination .paging {
	width: 40%;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
}
.loop-footer .pagination .paging a {
	text-decoration: none;
	color: #BBBBBB;
}
.loop-footer .pagination .paging span,
.loop-footer .pagination .paging a.inactive {
	padding: 3px 6px;
	text-decoration: none;
	font-weight: bold;
}
.loop-footer .pagination .paging span,
.loop-footer .pagination .paging a.inactive:hover {
	background: #313131 url('images/lines.png');
	border: 1px solid #111111;
	color: #FFFFFF;
	text-shadow: #111111 1px 1px;
}
.loop-footer .pagination .paging a.inactive {
	background: #818181 url('images/lines.png');
	border: 1px solid #616161;
	color: #111111;
	text-shadow: #A1A1A1 1px 1px;
}
.loop-footer .pagination .alignleft,
.loop-footer .pagination .alignright {
	margin-top: -35px;
}
.loop-footer .alignleft a,
.loop-footer .alignright a {
	padding: 4px 10px;
	display: block;
	background: #818181 url('images/lines.png');
	border: 1px solid #616161;
	color: #111111;
	text-shadow: #A1A1A1 1px 1px;
	text-decoration: none;
}
.loop-footer .alignleft a:hover,
.loop-footer .alignright a:hover {
	background-color: #313131;
	border-color: #111111;
	color: #FFFFFF;
	text-shadow: #111111 1px 1px;
}

/*********************************************
	Comment Styles
*********************************************/
#comments {
	margin: 3em 0 1.5em 0;
	padding: 0;
}
#comments ol.commentlist {
	background: transparent;
	margin: 1.5em 0;
	padding: 0;
}
#comments ul.children {
	margin: 0 1.5em;
}
.comment-author cite {
	font-size: 16px;
	font-style: normal;
}
#comments .vcard {
	line-height: 1;
	margin-bottom: .5em;
}
#comments .vcard .avatar {
	display: block;
	float: right;
	margin: 0 0 1em 1em;
	padding: 4px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}
#comments .children .vcard .avatar {
	width: 45px;
	height: 45px;
	padding: 2px;
}
#comments .comment-meta {
	margin-bottom: 1.5em;
}
#comments .commentlist > li {
	background: #FAFAFA;
	border: 1px solid #DDDDDD;
	clear: both;
	list-style-type: none;
	margin: 1.5em 0;
	overflow: hidden;
}
#comments .commentlist > li li {
	border-left: 2px solid #EFEFEF;
}
#comments .commentlist > li li.depth-2 {
	margin-bottom: 1.5em;
}
#comments li .comment-body {
	margin: 1.5em;
}
#comments blockquote {
	margin: 1.5em;
}

#respond {
	margin-top: 1.5em;
	overflow: visible !important;
}
.comment #respond {
	border: 1px solid #999999;
	margin: 1.5em 1.5em 1.5em 1.5em;
	padding: 0 1.5em 1.5em 1.5em;
}
#respond h3 {
	margin-bottom: 0;
}
#respond .cancel-comment-reply a {
	display: block;
	margin: 0;
}
#commentform label {
	margin-left: 1em;
}
#commentform input[type="text"] {
	width: 20em;
}
#commentform input,
#commentform textarea {
	margin: 0;
}
#commentform #comment {
	width: 100%;
}
#commentform .comment-submit-wrapper {
	margin-bottom: 0;
}

/*********************************************
	Default Extension Styles
*********************************************/
.builder-module .grid_wrapper {
	text-shadow: none;
}
.builder-module .grid_wrapper .inner {
	padding: 5px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}
.builder-module .grid_wrapper .inner:hover .slide_box {
	width: auto;
	max-width: auto;
	height: auto;
	max-height: auto;
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 5px;
}
.builder-module .grid_wrapper .inner:hover .slide_box .permalink span {
	width: auto;
	max-width: auto;
	height: auto;
	max-height: auto;
	left: 0;
	right: 0;
	bottom: 0;
}
.builder-module .grid_wrapper:last-child {
	padding-bottom: 1em;
}
.builder-module .grid_wrapper:last-child .inner:hover {
	margin-bottom: 6.5%;
}
/** Portfolio Extension */
.builder-module .portfolio-post .portfolio-title {
	margin-bottom: 1em;
	font-weight: bold;
}
.builder-module .portfolio-post .portfolio-title a {
	text-decoration: none;
}
/** Slides Extension */
.builder-module #slides {
	border: 1px solid #DDDDDD;
	margin: 10px 0;
	position: relative;
}
.builder-module #slides .pagination {
	position: absolute;
	left: 38%;
	bottom: -40px;
}
.builder-module #slides .caption {
	width: auto;
	max-width: auto;
	left: 0;
	right: 0;
	text-align: left;
}
.builder-module .older-posts {
	margin-top: 40px;
}

/*********************************************
	Text elements
*********************************************/

p {
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
blockquote {
	color: #666666;
	font-size: 1.2em;
	font-style: italic;
	margin: 1.5em;
	padding: 0;
}
/* To prevent nested blockquotes from increasing in size */
blockquote blockquote {
	font-size: 100%;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	height: 0;
	line-height: 1.5;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	font-style: italic;
}
del {
	color: #666666;
}
pre {
	margin: 1.5em 0;
	white-space: pre;
}
big {
	font-size: 1.2em;
	line-height: 1;
}


/*********************************************
	Lists
*********************************************/

ul, ol {
	list-style-position: outside;
	margin: 0 0 0 1.4em;
	padding: 0;
}
.entry-content > ul,
.entry-content > ol {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
ol {
	margin-left: 20px;
}
#ie6 ol,
#ie7 ol {
	margin-left: 24px;
}
li {
	margin: 0;
	padding: 0;
}
li > * {
	margin-top: 0;
}
li *:last-child {
	margin-bottom: 0;
}
li > p + ul {
	margin-top: -1.5em;
}
ul {
	list-style-type: circle;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
dd + dd {
	margin-top: 1.5em;
}


/*********************************************
	Tables
*********************************************/

table {
	background: #F3F3F3;
	margin-bottom: 1.5em;
}
table, td, th {
	border: 1px solid #CFCFCF;
	border-collapse: collapse;
}
th {
	background: #E8E8E8;
	font-weight: bold;
	line-height: 1.5;
}
th, td, caption {
	padding: .75em;
}
tr:nth-child(2n) th {
	background: #F6F6F6;
}
tr:nth-child(2n) td {
	background: #FFFFFF;
}
tfoot {
	font-style: italic;
}
caption {
	background: #EEEEEE;
}


/*********************************************
	Misc classes
*********************************************/

.small {
	font-size: .8em;
	line-height: 1.875;
	margin-top: 1.875em;
	margin-bottom: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}
.quiet {
	color: #666666;
}
.loud {
	color: #000000;
}
.highlight {
	background: #FFFF00;
}
.added {
	background: #006600;
	color: #FFFFFF;
}
.removed {
	background: #990000;
	color: #FFFFFF;
}
.first {
	margin-left: 0;
	padding-left: 0;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}


/*********************************************
	Default styling for forms
*********************************************/

label {
	font-weight: bold;
}
fieldset {
	border: .1em solid #CCCCCC;
	margin: 0 0 1.5em 0;
	padding: 1.4em;
}
legend {
	font-size: 1.2em;
	font-weight: bold;
}


/*********************************************
	Form fields
*********************************************/

input[type='text'], input[type='password'], input.text, input.title, textarea, select {
	font-size: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
}
input[type='text'], input[type='password'], input.text, input.title, textarea {
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
	padding: 5px;
}
input[type='text']:focus, input[type='password']:focus, input.text:focus, input.title:focus, textarea:focus {
	border-color: #A1A1A1;
}
input[type='text']:focus,
textarea:focus {
	-webkit-box-shadow: inset #B1B1B1 0 0 2px;
		-moz-box-shadow: inset #B1B1B1 0 0 2px;
			  box-shadow: inset #B1B1B1 0 0 2px;
}
textarea {
	width: 30em;
	height: 20em;
}
input[type='submit'],
input[type='button'] {
	cursor: pointer;
	padding: 10px;
	background: #313131 url('images/lines.png');
	border: 1px solid #111111;
	color: #e1e1e1;
	text-shadow: #111111 1px 1px;
	font-size: 14px;
	font-weight: bold;
}
input[type='submit']:hover {
	background: #818181 url('images/lines.png');
	border: 1px solid #616161;
	color: #111111;
	text-shadow: #A1A1A1 1px 1px;
}
.search-text-box {
	margin-bottom: 0;
}
.search-submit-button {
	margin: 0 !important;
	padding: .2em .5em;
}


/*********************************************
	Success, notice and error boxes
*********************************************/

.error, .notice, .success {
	border: 2px solid #ddd;
	margin-bottom: 1em;
	padding: .8em;
}
.error {
	background: #FBE3E4;
	border-color: #FBC2C4;
	color: #8a1f11;
}
.notice {
	background: #FFF6BF;
	border-color: #FFD324;
	color: #514721;
}
.success {
	background: #E6EFC2;
	border-color: #C6D880;
	color: #264409;
}
.error a {
	color: #8a1f11;
}
.notice a {
	color: #514721;
}
.success a {
	color: #264409;
}


/*********************************************
	Widget Styling
*********************************************/
.widget_rss li {
	margin-bottom: 1.5em;
}
.widget_rss .rsswidget {
	display: block;
	margin: 0;
}
.widget_rss .rss-date {
	display: block;
	font-style: italic;
	margin-bottom: 1.5em;
}
.widget_rss .rssSummary {
	margin: 1.5em 0;
}

/** Accordian **/
.builder-module .accordion-item > div > *:first-child {
	margin-top: 0;
}

/** Slideshow Plugin */
.builder-module .nivoSlider {
	background-color: #B1B1B1;
	border: 1px solid #FFFFFF;
	background-image: url("images/lines.png");
	-webkit-box-shadow: #DDDDDD 5px 5px;
		-moz-box-shadow: #DDDDDD 5px 5px;
			  box-shadow: #DDDDDD 5px 5px;
}
.builder-module .nivo-directionNav a {
	top: 43%;
}
/** styling the search widget */
/*
	NOTE Also add styles for search widget in widget module
*/
.builder-module-header .builder-module-sidebar .widget_search {
	padding: 0;
	margin-top: 30px;
}
.builder-module-content .builder-module-sidebar .widget_search {

}
.builder-module-header .widget_search .widget-title,
.builder-module-content .widget_search .widget-title {
	display: none;
	visibility: hidden;
}
.builder-module-header .widget_search input,
.builder-module-content .widget_search input {
	height: 30px;
	border: 0;
	margin: 0;
	right: 0;
	float: left;
}
.builder-module-header .widget_search input[type="text"],
.builder-module-content .widget_search input[type="text"] {
	background: #EEEEEE;
	margin-right: 2px;
	-webkit-border-top-left-radius: 3px;
		-moz-border-top-left-radius: 3px;
			  border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
		-moz-border-bottom-left-radius: 3px;
			  border-bottom-left-radius: 3px;
}
.builder-module-content .widget_search input[type="text"] {
	width: 99.5%;
	background: #FFFFFF;
	border: 1px solid #D1D1D1;
	color: #888888;
	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
			  border-radius: 3px;
}
.builder-module-header .widget_search input[type="text"]:focus {
	background: #FFFFFF;
	color: #333333;
	-webkit-box-shadow: inset #888888 0 0 2px;
		-moz-box-shadow: inset #888888 0 0 2px;
			  box-shadow: inset #888888 0 0 2px;
}
.builder-module-content .widget_search input[type="text"]:focus {
	background: #FFFFFF;
	color: #333333;
	-webkit-box-shadow: inset #D1D1D1 0 0 2px;
		-moz-box-shadow: inset #D1D1D1 0 0 2px;
			  box-shadow: inset #D1D1D1 0 0 2px;
}
.builder-module-header .widget_search input[type="submit"] {
	padding: 0 3px;
	font-weight: normal;
	font-size: 11px;
	background: #EEEEEE;
	background: -webkit-linear-gradient(#F6F6F6, #E3E3E3 50%, #D6D6D6 50%, #D6D6D6);
	background: 	-moz-linear-gradient(#F6F6F6, #E3E3E3 50%, #D6D6D6 50%, #D6D6D6);
	background: 	 -ms-linear-gradient(#F6F6F6, #E3E3E3 50%, #D6D6D6 50%, #D6D6D6);
	background: 	  -o-linear-gradient(#F6F6F6, #E3E3E3 50%, #D6D6D6 50%, #D6D6D6);
	background: 		  linear-gradient(#F6F6F6, #E3E3E3 50%, #D6D6D6 50%, #D6D6D6);
	color: #444444;
	-webkit-border-bottom-right-radius: 3px;
		-moz-border-bottom-right-radius: 3px;
			  border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
		-moz-border-top-right-radius: 3px;
			  border-top-right-radius: 3px;
}
.builder-module-content .widget_search input[type="submit"] {
	width: 22px;
	height: 22px;
	margin-top: 6px;
	margin-left: -25px;
	background: url('images/search.png') no-repeat;
	text-indent: -9999px;
}
.builder-module-content .widget_search input[type="submit"]:hover,
.builder-module-header .widget_search input[type="submit"]:hover {
	cursor: pointer;
}
.builder-module-header .widget_search input[type="submit"]:hover {
	background: #DDDDDD;
	background: -webkit-linear-gradient(#D6D6D6, #F6F6F6 50%, #E3E3E3 50%, #E3E3E3);
	background: -moz-linear-gradient(#D6D6D6, #F6F6F6 50%, #E3E3E3 50%, #E3E3E3);
	background: -ms-linear-gradient(#D6D6D6, #F6F6F6 50%, #E3E3E3 50%, #E3E3E3);
	background: -o-linear-gradient(#D6D6D6, #F6F6F6 50%, #E3E3E3 50%, #E3E3E3);
	background: linear-gradient(#D6D6D6, #F6F6F6 50%, #E3E3E3 50%, #E3E3E3);
}
.builder-module-content  .widget_search input[type="submit"]:hover {

}

.builder-module-header .widget_search input[type="submit"]:active {
	-webkit-box-shadow: inset #888 0 0 5px;
	-moz-box-shadow: inset #888 0 0 5px;
	-o-box-shadow: inset #888 0 0 5px;
	box-shadow: inset #888 0 0 5px;
}
.builder-module-content .right .widget_search,
.builder-module-header .right .widget_search {
	float: right;
}
.builder-module-content .left .widget_search {
	float: right;
}
.builder-module-content .builder-module-sidebar .widget_search {
	width: 95%;
	padding: 0;
	background: none;
	border: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/** widget meta */
.builder-module-content .builder-module-sidebar .widget_meta ul {
	list-style: none;
	margin:0;
}
.builder-module-content .builder-module-sidebar .widget_meta ul li a {
	display: block;
	margin: 5px 0;
	padding: 6px 10px;
	background-color: #F6F6F6;
	background-repeat: no-repeat;
	background-position: 97% 50%;
	border: 1px solid #BBBBBB;
	color: #717171;
	text-decoration: none;
	-webkit-transition:  all .2s ease;
	-moz-transition:  all .2s ease;
	transition:  all .2s ease;
}
.builder-module-content .builder-module-sidebar .widget_meta ul li a:hover {
	background-color: #717171;
	border-color: #515151;
	color: #FFFFFF;
}
.builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(1) a {
	background-image: url('images/meta-box/log-in.png');
}
.builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(2) a {
	background-image: url('images/meta-box/rss.png');
}
.builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(3) a {
	background-image: url('images/meta-box/comments.png');
}
.builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(4) a {
	background-image: url('images/meta-box/WP.png');
}
.logged-in .builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(1) a {
	background-image: url('images/meta-box/site-admin.png');
}
.logged-in .builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(2) a {
	background-image: url('images/meta-box/log-out.png');
}
.logged-in .builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(3) a {
	background-image: url('images/meta-box/rss.png');
}
.logged-in .builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(4) a {
	background-image: url('images/meta-box/comments.png');
}
.logged-in .builder-module-content .builder-module-sidebar .widget_meta ul li:nth-child(5) a {
	background-image: url('images/meta-box/WP.png');
}

/** category widget */
.builder-module-content .builder-module-sidebar .widget_categories .widget-title {
	background-image: url('images/lines.png'), url('images/categories.png');
	background-repeat: repeat, no-repeat;
	background-position: top left, 99% 50%;
}
/** tag cloud	 widget */
.builder-module-content .builder-module-sidebar .widget_tag_cloud .widget-title {
	background-image: url('images/lines.png'), url('images/tag-cloud.png');
	background-repeat: repeat, no-repeat;
	background-position: top left, 99% 50%;
}


/*********************************************
	Social Tabs
*********************************************/

#social-tags {
	left: auto;
	margin-right: 0;
	margin-left: auto;
	overflow: hidden;
	padding-top: 10px;
	position: fixed;
	right: 0;
	width: 95px;
	height: 100%;
}
#social-tags a {
	margin: 0;
	position: relative;
	right: -50px;
}
#social-tags a:hover {
	right: 0;
}


/*********************************************
	The Obligatory WP Styles
*********************************************/

.alignright {
	margin-left: 1.5em;
}
.alignleft {
	margin-right: 1.5em;
}
.hentry img.wp-smiley {
	border: none;
}

/* Custom styles by Sridhar */
/*******************************************
PHG customizations
********************************************/

#pb_slideshow_rcycle-1 img  {
/*        margin: 20px 0 20px 20px !important; */
}
#pb_slideshow_rslider-container-1, #pb_slideshow_rcycle-container-1 {
        float: right;
        margin-left: 10px;
}
#pb_slideshow_cycle_pager-1 a {
	background: #DF2B1E;
	color: #DF2B1E
}
#pb_slideshow_cycle_pager-1 a.activeSlide {
	background: #EEE;
	color: #EEE;
}
.builder-module-content {
	text-align: justify;
}
/************ Menu in HTML CSS ***************/
#logo {
	float: left;
}
#menu-main-nav {
	float: right !important;
}
.builder-module-navigation {
	width: auto;
	margin-top: 40px;
}
/*
#builder-module-51536d18afa8c-outer-wrapper {
	margin-bottom: 1px !important;
	padding: 20px 0 !important; 
	background: #212533;
	border-bottom: 1px solid #00A1F7;
	-moz-box-shadow: #004163 0 1px;
	-webkit-box-shadow: #004163 0 1px;
	box-shadow: #004163 0 1px;
}
*/
#builder-module-5110aaf84fd4f .builder-module-sidebar h4.widget-title {
	font-size: 1.2em !important;
	font-style: italic;
	margin-left: 1.5em;
}
/*
#borp-logo {
    background: transparent; 
}
#borp-logo a {
    display: block;

}
#borp-logo .builder-module-header {
background: url('images/borp-logo.png') no-repeat top left;
}
*/
.builder-module-header {
	background: url('images/borp-logo.png') no-repeat top left; 
}

.builder-module-sidebar h4.widget-title {
	background: #212533 !important;
	border-bottom: 1px solid #00A1F7;
	box-shadow: 0 1px #004163;
}

.builder-module-sidebar .widget .entry-title a {
	color: #222222;
	font-size: .75em; 
}
.builder-module-sidebar .widget .entry-title h2 {
	color: #222222; /* was 222222 */
	font-size: .5em;
}
.builder-module-sidebar .widget .entry-title a:hover {
	color: #aaaaaa;
}

.builder-module-navigation-background-wrapper {
	background-image: url('images/lines.png');
}

.builder-module-navigation-background-wrapper {
	background-color: #212533;
	border-bottom: 1px solid #00A1F7;
}
/**************** sridhar mods ******************/
.builder-module-navigation li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a {
        background: transparent;
        color: #84D4F6; /* #84D4F6; */
        font-weight: normal;
        padding: 10px 12px;
        text-decoration: none;
        -webkit-transition:  all .2s linear;
        -moz-transition:  all .2s linear;
        transition:  all .2s linear;
}

.builder-module-navigation .current_page_item a,
.builder-module-navigation .current-cat a,
.builder-module-navigation .current-menu-item a {
        background: #84D4F6;
        color: #000;
}

.builder-module-navigation li a:hover {
        background: #84D4F6;
        color: #000;
        -webkit-box-shadow: inset #DDD 0 0 4px;
        -moz-box-shadow: inset #DDD 0 0 4px;
        box-shadow: inset #BBB 0 0 6px;
}
/*second level*/

.builder-module-navigation li ul {
        background: #A1A1A1;
        border: 1px solid #919191;
        -moz-box-shadow: rgba(0,0,0,.5) 0 0 8px;
        -webkit-box-shadow: rgba(0,0,0,.5) 0 0 8px;
        box-shadow: rgba(0,0,0,.5) 0 0 8px;
        -webkit-transition:  opacity .4s ease;
        -moz-transition:  opacity .2s ease;
        transition:  opacity .2s ease;
}

.builder-module-navigation li ul, .builder-module-navigation li li {
        width: 160px;
}

.builder-module-navigation li li {
        border-bottom: 1px solid #818181;
}

builder-module-navigation li li a {
        color: #212121 !important;
        text-shadow: #B1B1B1 1px 1px;
        padding: 8px 10px;
        border-bottom: 1px solid #B1B1B1;
        -webkit-transition:  all .2s ease-in-out;
        -moz-transition:  all .2s ease-in-out;
        transition:  all .2s ease-in-out;
}
.builder-module-navigation li li a:hover {
        background: #313131;
        color: white !important; /* #E1E1E1; */
        text-shadow: #313131 1px 1px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
}
.builder-module-navigation li ul ul {
	margin-left: 160px;
	margin-top: -38px;
}
.builder-module-navigation li ul a, .builder-module-navigation .current_page_item li ul a, .builder-module-navigation .current-cat li ul a {
	color: #000000 !important;
}

.page .builder-module, .blog .builder-module {
	background: transparent; /* #FFFFFF; */
	padding: 0 15px 0 15px;
}

 
.builder-module-1-background-wrapper {
       background: #212533 !important;
	background: transparent !important;
        border-bottom: 1px solid #00A1F7;
        box-shadow: 0 1px #004163;
        margin-bottom: 1px;
/*        padding: 20px 0; */
}
.home .builder-module-sidebar h4.widget-title {
	background: transparent !important;
}

.fc-event-skin {
	color: #000000;
	text-shadow: none !important; /* #000000 1px 1px; */
}
.builder-module-sidebar .widget a.rhc-title-link {
	color: #212533;
	text-decoration: underline;
}
.builder-module-sidebar .widget a.rhc-title-link:hover {
	color: darkgray;
	text-decoration: none;
}
.builder-module-sidebar .widget .rhc-widget-date-time {
	color: #414141;
}

.builder-module-sidebar .widget  a { 
	color: #212533 !important;
	text-decoration: underline;
}

.builder-module-content a:hover, .builder-module-sidebar .widget a:hover,.home .builder-module-sidebar .widget a:hover { 
	color: darkgray !important;
	text-decoration: none !important;
}
.home .builder-module-sidebar .widget .entry-title a { 
	color: #ffffff !important;
	text-decoration: underline;
}
.home .builder-module-sidebar .widget .entry-title a:hover { 
	color: #919191 !important;
}
.home .builder-module-sidebar .widget .rhc-widget-date-time {
	color: #919191 !important;
}
.home .builder-module-sidebar .widget .rhc-title-link, .home .builder-module-sidebar .widget a {
	color: #ffffff !important;
	text-decoration: underline !important;
}
.home .builder-module-sidebar .widget a.rhc-title-link {
	color: #ffffff !important;
	text-decoration: underline !important;
}
.home .builder-module-sidebar .widget a.rhc-title-link:hover {
	color: #919191 !important;
}
.home .builder-module-sidebar .hentry .entry-header .entry-utility {
	color: #919191 !important;
}
.home .builder-module-sidebar .hentry .entry-header .entry-meta .entry-summary {
	color: #ffffff !important;
}

.home .builder-module-outer-wrapper {
	background: transparent;
}
input.search-submit-button {
        padding-top: 4px;
        padding-bottom: 3px;
        font-size: 0.9em;
}
.vsc-video-container {
float: right;
clear: right;
}
.rotatingtext .rselector {
	font-style: italic;
	line-height: 1.75 !important;
}
#it_rotatingtext-group-0 a {
	text-decoration: none !important;
}
.entry-title a {
	color: #000000 !important;

}
.entry-meta {
	color: #000000 !important;
}
.home .entry-meta {
	color: white !important;
}
/* Custom styles by Sridhar */

#header-right {
    float: right;
}

ul.builder-module-navigation {
    margin-top: 0;
}
.menu-main-nav-container {
	clear: both;
}
input[type='text'], input[type='password'], input.text, input.title, textarea {
	background: lightgray !important;
}
.builder-module-content .builder-module-sidebar .widget .widget-title {
	text-align: center !important;
}
.builder-module-content .builder-module-sidebar .widget .entry-header {
	text-align: left !important;
}
.home #pb_slideshow_rslider-container-1 .nivo-controlNav a {
	background:url('http://www.adaptive-recreation.org/wp-content/plugins/slideshow/layouts/rslider/default/rbullet-home.png') no-repeat;
}
.home #pb_slideshow_rslider-container-1 .nivo-controlNav {
	padding-bottom: 0;
}
.page #pb_slideshow_rslider-container-1 .nivo-controlNav a {
/*	color: #cccccc !important;
	background: #e8e9ea !important; */
	text-decoration: none !important;
	text-shadow: none !important;
}

.builder-module .nivoSlider {
	border: none !important;
	background-image: none !important;
	-webkit-box-shadow:none !important;
		-moz-box-shadow: none !important;
			  box-shadow: none !important;
}
#home-VR-input-form {
	width: 260px; 
	padding: 10px;
}
#home-VR-input-form input {
	margin-top: 5px; 
	border: 1px solid #999; 
	padding: 3px;background:lightgray;
}
#footer-table {
	background: transparent !important;
	border: none !important;
	vertical-align: middle !important;
	table-layout: fixed !important;
	width: auto !important;
	margin-bottom: none !important;
/*	padding: .25em !important; */
}
#footer-table td {
	vertical-align: middle !important;
	border: none !important;
}
#borp-copyright {
	float: right;
}
#borp-title {
	float: left;
}
.builder-module-footer-background-wrapper {
	background: #212533 !important;
        border-top: 1px solid #00A1F7;
}
#sg-copyright {
	float: right;
	font-size: 8px;
	padding: 0 0 0 0 !important;
}
#borp-tag {
	font-size: 2em;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 22px;
	margin-left: 10px;
	text-align: center;
}
#skip-to-main-home {
	display:block; 
	float:right;
	padding: 10px 20px;
	color: #84D4F6 !important;
}
#text-11 {
	padding: 0 0 0 0;
}
.builder-module-content .builder-module-element .fc-state-active .fc-button-inner span {
	color: white;
	text-shadow: none;
}
.builder-module-content a {
	color: #00A1F7 !important;
}
.fullCalendar a.fc-event {
	color: #fff !important;
)


