a {
	text-decoration: none;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	color: rgb(80,80,80);
}
a:hover { color: rgb(201,112,112); }
a:active { position: relative; top: 1px; color: rgb(201,112,112); }

h3 { font-family: 'Merriweather', serif; font-size: 20px;font-weight: bold;line-height: 28px; margin-bottom: 20px;}
h4 { font-size: 15px; font-weight: bold; font-family: 'Merriweather', serif; line-height: 21px; margin-bottom: 15px;}


  /* Main Menu Styles */
  #logo_and_menu nav ul li a {text-decoration: none;color: #f4f4f4;text-transform: uppercase;font-size: 13px;}
  #logo_and_menu nav ul ul li a { text-transform: none; }

	#logo_and_menu nav ul li.current-menu-item a,
	#logo_and_menu nav ul li a:hover,
	#logo_and_menu nav ul li.sfHover a{background: rgb(53,53,53);color: white;text-shadow: none;}
	
	#logo_and_menu nav ul li ul li:hover,
	#logo_and_menu nav ul li ul li a:hover{background: transparent;}
	
	#logo a{border-bottom: none;text-decoration: none;}

	/* Suckerfish Styles */
	
	.sf-menu{ line-height: 1.0; }
	.sf-menu ul{ position: absolute; top: -999em;
		width: 150px; /* left offset of submenus need to match (see below) */
	}
	
	.sf-menu ul li{width: 190px;}
	.sf-menu li:hover{visibility: inherit; /* fixes IE7 'sticky bug' */}
	.sf-menu li{float: left;position: relative;}
	.sf-menu a{display: block;position: relative;}
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul{left: 0;top: 30px;z-index: 101;}
	ul.sf-menu li:hover li ul,
	ul.sf-menu li.sfHover li ul{top: -999em;}
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul{
		left: 150px; /* match ul width */
		top: 0;
	}
	
	ul.sf-menu li li:hover li ul,
	ul.sf-menu li li.sfHover li ul
	{
		top: -999em;
	}
	
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul
	{
		left: 150px; /* match ul width */
		top: 0;
	}
	
	/*** arrows **/
	.sf-menu a.sf-with-ul:hover{min-width: 1px;}
	
	.sf-sub-indicator{
		position: absolute;
		display: block;
		right: 5px;
		top: 1.05em; /* IE6 only */
		width: 10px;
		height: 10px;
		text-indent: -999em;
		overflow: hidden;
		background: url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
	}
	
	a > .sf-sub-indicator{ right: 10px;top: 8px;background-position: 0 -100px; }
	
	/* apply hovers to modern browsers */
	a:focus > .sf-sub-indicator,
	a:hover > .sf-sub-indicator,
	a:active > .sf-sub-indicator,
	li:hover > a > .sf-sub-indicator,
	li.sfHover > a > .sf-sub-indicator
	{
		background-position: -10px -100px; /* arrow hovers for modern browsers*/
	}
	
	/* point right for anchors in subs */
	.sf-menu ul .sf-sub-indicator
	{
		background-position: -10px 0;
	}
	
	.sf-menu ul a > .sf-sub-indicator
	{
		background-position: 0 0;
	}
	
	/* apply hovers to modern browsers */
	.sf-menu ul a:focus > .sf-sub-indicator,
	.sf-menu ul a:hover > .sf-sub-indicator,
	.sf-menu ul a:active > .sf-sub-indicator,
	.sf-menu ul li:hover > a > .sf-sub-indicator,
	.sf-menu ul li.sfHover > a > .sf-sub-indicator
	{
		background-position: -10px 0; /* arrow hovers for modern browsers*/
	}
	
	/*** shadows for all but IE6 ***/
	.sf-shadow ul{background: rgb(53,53,53);}
	.sf-shadow ul li a{color: white !important; margin-right: 0 !important;}
	.sf-shadow ul li a:hover{background: rgb(130,130,130) !important;}
	.sf-shadow ul.sf-shadow-off{background: rgb(53,53,53);}
	.sf-menu li.sfHover a.sf-with-ul{}
	.sf-menu li.sfHover ul li a.sf-with-ul:hover{}
	li.current-menu-item a.sf-with-ul{padding-right: 30px !important;}
	li.current-menu-item a.sf-with-ul span.sf-sub-indicator{right: 10px;top: 0.95em;}
	
	/*Breadcrumbs */
	#breadcrumbs{font-family: "Merriweather", "Georgia", serif;font-size: 14px;font-style: normal;}
	#breadcrumbs a{color: rgb(53,53,53);margin: 0 10px;}
  #breadcrumbs a:hover{color: rgb(201,112,112);}
  #breadcrumbs a:nth-child(1){margin: 0 10px 0 0;}
  #breadcrumbs span.current{margin-left: 10px;color: rgb(53,53,53);font-style: normal;}
  #breadcrumbs span.pre_breadcrumb{color: rgb(106,106,106);}
	#title_not_breadcrumb h2,
	h2.post_title_without_breadcrumb { font-family: "Merriweather", "Georgia", serif;font-style: normal;font-size: 20px;color: rgb(106,106,106); }
	#main_content h2.post_title_without_breadcrumb {margin-bottom: 12px;}

/* ========================================================================================================= */
/* ========================================================================================================= */

/* 

	----------------------------------------------------------------------------------------------------
	03 - Home Page Widget Styles
	----------------------------------------------------------------------------------------------------

*/
#home_page_below_slider h2 { font-size: 1.4em; font-family: 'Merriweather', "Lucida Grande", "Lucida Sans", Verdana, sans-serif; }

	#home_main_title {
		background: transparent;
		font-family: "Merriweather", "Times New Roman", serif;
		font-size: 22px;
		font-style: normal;
		color: rgb(106,106,106);
		width: 100%;
		text-align: center;
		padding: 10px 0 40px;
		line-height: 1.5;
	}
	
	body#style-one #home_main_title
	{
		background: rgb(73, 96, 109);
		color: rgb(230,230,230);
		text-shadow: none;
	}
	
	body#style-two #home_main_title
	{
		background: black;
		color: rgb(230,230,230);
		text-shadow: none;
	}
	
	body#style-five #home_main_title
	{
		background: rgb(163, 76, 2);
		color: rgb(230,230,230);
		text-shadow: none;
	}
	
	body#style-three #home_main_title
	{
		background: rgb(88, 152, 4);
		color: rgb(230,230,230);
		text-shadow: none;
	}
	
		#home_main_title span
		{
			display: block;
			width: 82%;
			margin: 0 auto;
		}
		
		#home_main_title span strong
		{
			color: rgb(201,112,112);
		}
		
		

	/* 
		-----------------------------------
		03:a - 3-wide Widgets under slider
		-----------------------------------
	*/
	
	#below_slider_inner p { color: rgb(123,124,125); font-size: 12px; margin-bottom: 24px; line-height: 1.5; }
	#below_slider_inner p:last-child, #below_slider_inner p:first-child { margin-bottom: 0; }
	
	/* 
		-----------------------------------
		03:b - 4-wide Widgets under slider
		-----------------------------------
	*/
	
	#four_wide_widget_container .row_3_text_widget p {
		padding-top: 15px;
		color: rgb(96,96,96);
		font-size: 12px;
		line-height: 1.5;
	}
	
	#home_cta h3 { margin-bottom: 0; line-height: 20px; color: white; padding: 15px; float: left; max-width: 22%; }
	#home_cta p {
  	float: left;
  	line-height: 20px;
  	padding: 10px;
  	color: #fff;word-spacing: 1px;font-size: 14px;width:72%; margin-bottom: 0; }
	
	.cta_button {
		padding: 8px 10px;
		line-height: 25px;
		font-style: normal;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		color: black;
		background: #f9f9f9;
	    background-image: -webkit-linear-gradient(#f9f9f9, #e9e9e9);
	    background-image: -moz-linear-gradient(#f9f9f9, #e9e9e9);
	    background-image: -ms-linear-gradient(top, #f9f9f9, #e9e9e9);
	    background-image: linear-gradient(top, #f9f9f9, #e9e9e9);
	    background-repeat: no-repeat;
	    float: right;
	}
	
	.cta_button:hover {
		background: white;
		color: black;
	}
	
	/* 
		------------------------------------------------
		03:c - Double width widget and portfolio slider
		------------------------------------------------
	*/
	
	#home_double_width_widget h5,
	#home_page_portfolio_slider h5,
	#widget_and_portfolio_slider_container div.widget_text h3,
	.friendly_portfolio_slider h5
	{
		font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;
		font-style: normal;
		font-size: 16px;
		font-weight: normal;
	}
	
	
	#home_double_width_widget p,
	#portfolio_project_info p,
	#widget_and_portfolio_slider_container div.widget_text p
	{
		padding-top: 14px;
		color: rgb(96,96,96);
		font-size: 12px;
		line-height: 1.5;
	}
	
	#portfolio_project_info h6
	{
		font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;
		font-size: 12px;
		margin-top: 10px;
	}
	
	
	p.portfolio_slider_project_more_button
	{
		text-align: right;
		padding: 10px 0;
	}

		p.portfolio_slider_project_more_button a,
		#search_results_container .search_result p.read_more a
		{
			background: rgb(53,53,53);
			color: white;
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border-radius: 7px;
			text-shadow: none;
			padding: 5px 9px;
		}
		
		p.portfolio_slider_project_more_button a:hover
		{
			background: black;
			text-decoration: none;
		}

/* ========================================================================================================= */
/* ========================================================================================================= */

/* 

	----------------------------------------------------------------------------------------------------
	04 - Footer Styles
	----------------------------------------------------------------------------------------------------

*/

/* 
	---------------------------------------------
	04:a - Top row of footer (3-wide widget area)
	---------------------------------------------
*/

#footer_top_row_inner h3,
#footer_top_row_inner h4,
#mc_subheader, .gwd_social_media h4
{
	font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;
	color: rgb(72,83,90);
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 0;
}


#footer_top_row_inner h4,
#mc_subheader
{
	font-size: 11px;
	margin-bottom: 25px;
}


/* == Vcard Widget == */
.sidebar .vcard { padding: 15px 15px 0px; }
.gwd_contact a.fn { margin-bottom: 10px; font-weight: bold; }
.gwd_contact div.org { margin-bottom: 10px; }
.gwd_contact a.email { padding: 2px 0 0 25px; background: url(../images/email-icon.png) no-repeat left center; display: block; margin-bottom: 10px; }
.gwd_contact div.adr { padding: 2px 0 0 25px; background: url(../images/home-icon.png) no-repeat left center; margin-bottom: 10px; }
.gwd_contact div.tel { padding: 2px 0 0 25px; background: url(../images/tel-icon.png) no-repeat left center; margin-bottom: 10px; }


/* Mailchimp Widget */
/*
#mc_signup { min-height: 140px; }
.mc_form_inside { min-height: 140px;}
#mc_subheader { margin-bottom: 5px; }
.widget_mailchimpsf_widget .mc_merge_var label { display: none; }
#mc-indicates-required { display: none !important; }
#mc_signup_form .mergeRow { display: none; }
#mc_signup_form .mc_input { margin-bottom: 5px; }
#footer_top_row_inner .widget_mailchimpsf_widget .mc_merge_var label { display: inline; }
.home #footer_top_row_inner .widget_mailchimpsf_widget .mc_merge_var label { display: none; }
*/
/* IE Hacks */
.ie .widget_mailchimpsf_widget .mc_merge_var label { display: inline; }
.ie #holding_widget_area input[type="submit"],
.ie .widget_mailchimpsf_widget input[type="submit"] { position: relative; float: right; }
.ie .widget_mailchimpsf_widget input[type="text"] { padding: 10px 6px; width: 93%}
.ie .mc_merge_var { margin-bottom: 8px; }

#holding_widget_area input[type="submit"],
.widget_mailchimpsf_widget input[type="submit"] { 
	color: #fff;
	background: rgb(53,53,53);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 7px;
	border: 1px solid rgb(53,53,53);
	font-family: "Georgia", "Times New Roman", serif;
	font-style: normal;
	font-size: 12px;
	float: right;
}

#footer_subscribe_form input[type="text"],
#top_search input[type="text"],
#holding_widget_area input[type="text"] {
	background: rgb(170,182,193);
	padding: 12px 30px 12px 6px; /* */
	color: white;
	font-size: 12px;
	border: 1px solid rgb(170,182,193);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 99%;  /* 240px; */;
}
#top_search input[type="text"] { width: 86%;} 

.widget_mailchimpsf_widget input[type="text"] { padding: 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#mc_signup_form .mc_input { border: 1px solid #ccc; outline: none; width: 90%; margin-bottom: 15px; }

#top_search input[type="submit"] {
	position: absolute;
	right: 0;
	color: white;
	font-size: 12px;
	background: rgb(53,53,53);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	top: 5px;
	padding: 7px 12px;
	border: 1px solid rgb(53,53,53);
	right: 8px;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
#holding_widget_area input[type="submit"]{top: auto;bottom: 4px;right: 4px;}

#footer_subscribe_form input[type="submit"]:hover,
.widget_mailchimpsf_widget input[type="submit"]:hover,
#top_search input[type="submit"]:hover
{
	background: black;
}

#footer_contact_us{font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;font-size: 12px;margin-top: 15px;}

#footer_contact_us li{padding: 2px 0 0 25px;margin-bottom: 10px;text-align: left;}
#footer_contact_us li#tel_icon{background: transparent url('../images/footer-tel-icon.png') no-repeat left center;}
#footer_contact_us li#email_icon{background: transparent url('../images/footer-email-icon.png') no-repeat left center;}
#footer_contact_us li#house_icon{background: transparent url('../images/footer-home-icon.png') no-repeat left center;}

/* 
	------------------------------------------------
	04:b - Bottom row of footer (3-wide widget area)
	------------------------------------------------
*/

#footer_bottom_row_inner p{color: white;font-size: 11px;font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;font-style: normal;}


/* ========================================================================================================= */
/* ========================================================================================================= */

/* 

	----------------------------------------------------------------------------------------------------
	05 - Main Inner Page Content
	----------------------------------------------------------------------------------------------------

*/

	/* 
		--------------------------------------------
		05:a - Generic Styles (headings/lists etc.)
		--------------------------------------------
	*/
	
#main_content #wordpress_content { color: rgb(53,53,53); }
	
#wordpress_content h1,
#wordpress_content h2,
#wordpress_content h3,
#wordpress_content h4,
#wordpress_content h5,
#wordpress_content h6
	{ font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif; font-size: 24px; font-style: normal; margin-bottom: 24px; }
	
	
	#main_content #wordpress_content h1 { padding: 12px 0; }
	#main_content #wordpress_content h2{font-size: 21px;}
	#main_content #wordpress_content h2.post_title_without_breadcrumb{margin-top: 0;}
	#main_content #wordpress_content h3{font-size: 18px;}
	#main_content #wordpress_content h4{font-size: 16px;	}
	#main_content #wordpress_content h5{font-size: 14px;}
	#main_content #wordpress_content h6{font-size: 12px;}
	#main_content #wordpress_content p, #main_content #wordpress_content ul, #main_content #wordpress_content ol {
		margin: 0 0 12px 0;
		line-height: 1.6;
		font-family: 'Lato', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
	}
	
	#main_content #wordpress_content ul{ list-style-type: disc; margin-left: 12px; padding-left: 12px;}
		
		#main_content #wordpress_content ul li{margin: 6px 0;}
		#main_content #wordpress_content .gform_body ul li { margin: 16px 0; }
	
	#main_content #wordpress_content ol{padding: 12px;list-style-type: decimal;list-style-position: inside;}
	#main_content #wordpress_content ol li{margin: 6px 0;}
	
	/*
		-------------------------------------------
		05:b Shortcode Editor Sytlings - Pullquotes
		-------------------------------------------
	*/
	
	.pullquote{
		font-family: "Old English", Georgia, serif;
		font-style: italic;
		font-size: 1.5em;
		line-height: 1.5;
		padding: 3%;
		text-align: center;
	}
	
	.pullquote_high_contrast{
		background: black;
		color: white;
		margin: 0 2%;
	}
	
	.pullquote_white{
		background: white;
		color: black;
		margin: 0 2%;
	}
	
	.pullquote_left{
		float: left;
		margin-left: 0;
	}
	
	.pullquote_right{
		float: right;
		margin-right: 0;
	}
	
	.pullquote_one_quarter
	{
		width: 22%;
	}
	
	.pullquote_half
	{
		width: 47%;
	}
	
	.pullquote_three_quarters
	{
		width: 72%;
	}
	
	.pullquote_full
	{
		width: 94%;
		padding: 3%;
		margin: 5px 0 15px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	
	/* 05:c Shortcode Editor Sytlings - Dropcaps */
	.dropcap{font-family: "Old English", Georgia, serif;margin-right: 0.1em;padding: 0.1em 0 0;line-height: 1;float: left;}
	.drop_2_lines{font-size: 285%;}
	.drop_3_lines{font-size: 430%;padding-top: 0.07em;}
	.drop_4_lines{font-size: 560%;}
	
	/* 05:d Shortcode Editor Sytlings - Highlights */
	.highlight{padding: 3px 2px;}
	.black_bg{color: white;background: black;}
	.light_brown_bg{background: #F5E9BD;}
	.white_bg{background: white;color: black;}
	
/*----------------------------------------
	Buttons
----------------------------------------*/
	
a.friendlybutton, #home_page_below_slider a.friendlybutton {
		text-decoration: none;
		text-align: center;
		background: white;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		transition: all 0.5s linear;
		display: inline-block;
}
	
a.friendlybutton:hover, #home_page_below_slider a.friendlybutton:hover {
		cursor: pointer;
		background: #BA2525;
		color: white !important;
}
	
a.button_small, #home_page_below_slider a.button_small { font-size: 12px; padding: 3px 5px; }
a.button_medium, #home_page_below_slider a.button_medium { font-size: 16px; padding: 5px 8px; }
a.button_large, #home_page_below_slider a.button_large { font-size: 20px; padding: 8px 12px; }
a.button_apple_style, #home_page_below_slider a.button_apple_style {
		margin: 5px;
		padding: 4px 15px;
		border: 1px solid #4081af;
		border-bottom-color: #20559a;
		color: white !important;
		text-align: center;
		text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
		text-decoration: none;
		
		border-radius: 3px;
		
		background: rgb(35,127,215);
		background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(.2, rgb(82,168,232)),
			color-stop(1, rgb(46,118,207))
		);
		background: -moz-linear-gradient(
			center top,
			rgb(82,168,232) 20%,
			rgb(46,118,207) 100%
		);
		
		-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3), 
							inset 0 0 2px hsla(0,100%,100%,.3), 
							0 1px 2px hsla(0, 0%, 0%, .29);
		-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3), 
						inset 0 0 2px hsla(0,100%,100%,.3), 
						0 1px 2px hsla(0, 0%, 0%, .29);
		box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3), 
					inset 0 0 2px hsla(0,100%,100%,.3), 
					0 1px 2px hsla(0, 0%, 0%, .29);
	}
	
a.button_apple_style:hover, #home_page_below_slider a.button_apple_style:hover {
		background: rgb(0,115,210);
		background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(.2, rgb(62,158,229)),
			color-stop(1, rgb(22,102,202))
		);
		background: -moz-linear-gradient(
			center top,
			rgb(62,158,229) 20%,
			rgb(22,102,202) 100%
		);
	}
	
a.button_simple, #home_page_below_slider a.button_simple {
		border: 1px solid rgb(225,225,225);
		background: rgb(249,249,249);
		background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(.2, rgb(253,253,253)),
			color-stop(1, rgb(245,245,245))
		);
		background: -moz-linear-gradient(
			center top,
			rgb(253,253,253) 20%,
			rgb(245,245,245) 100%
		);
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		color: rgb(137,137,137) !important;
		padding: 5px 15px;
		margin-top: 10px;
	}
	
a.button_simple:hover, #home_page_below_slider a.button_simple:hover {
		border: 1px solid rgb(196,196,196);
		background: rgb(249,249,249);
		color: rgb(137,137,137) !important;
}
	
a.button_dark {
		padding: 5px 10px;
		text-decoration:none;
		margin: 5px;
		-webkit-box-shadow: 0 -1px 0 #8d8d94, 0 1px 1px #0b0b0c;
	    -moz-box-shadow:  0 -1px 0 #8d8d94, 0 1px 1px #0b0b0c;
	    box-shadow:  0 -1px 0 #8d8d94, 0 1px 1px #0b0b0c;
		background: #52525c;
	    background: -webkit-gradient(linear, 0 bottom, 0 top, from(#383840 ), to(#5a5a64));
	    background: -moz-linear-gradient(-90deg, #5a5a64, #383840 );
	    -webkit-border-radius: 50px;
	    -moz-border-radius: 50px;
	    border-radius: 50px;
	    color: white !important;
}
	
a.button_dark:hover {
		background: #242428;
	    background: -webkit-gradient(linear, 0 bottom, 0 top, from(#2d2d30 ), to(#17171a)) !important;
	    background: -moz-linear-gradient(-90deg, #17171a, #2d2d30 ) !important;
}

a.cta-button,
#home_page_below_slider a.cta-button {
  
  display: block;
  background: #FF7F50;
  text-transform: uppercase;
  color: #FFF;
  
}
a.cta-button:hover {
  background: #E26639;
}
/*----------------------------------------
	Columns
----------------------------------------*/
	
	#wordpress_content .column_container
	{
		overflow: auto;
		clear: both;
		margin: 10px 0;
		 overflow: hidden;
	}
	
	#wordpress_content .one_half
	{
		width: 43%;
	}
	
	.one_third
	{
		width: 26%;
	}
	
	.two_third
	{
		width: 60%;
	}
	
	.one_quarter
	{
		width: 17.5%;
	}
	
	.three_quarter
	{
		width: 68%;
	}
	
	.one_fifth
	{
		width: 12.4%;
	}
	
	.two_fifth
	{
		width: 32.8%;
	}
	
	.three_fifth
	{
		width: 53.2%;
	}
	
	.four_fifth
	{
		width: 73.6%;
	}
	
	.one_half, .one_third, .two_third, .three_quarter, .one_quarter,
	.one_fifth, .two_fifth, .three_fifth, .four_fifth
	{
		position: relative;
		margin-right: 2%;
		float: left;
		padding: 3%;
		background: white;
	}
	
	#wordpress_content .last
	{
		margin-right: 0 !important;
		clear: right;
	}
	
	/*
		------------------------------------------
		05:g Shortcode Editor Sytlings - Accordion
		------------------------------------------
	*/
	
	.slider_inner h1,
	.slider_inner h2,
	.slider_inner h3,
	.slider_inner h4,
	.slider_inner h5,
	.slider_inner h6
	{
		margin-top: 0 !important;
	}
	
	/*
		-----------------------------------------
		05:h Shortcode Editor Sytlings - Dividers
		-----------------------------------------
	*/
	
	p.shortcode-divider 
	{
		min-height: 20px;
		clear: both;
		margin: 20px 0;
		text-indent: -999em;
	}
	
	p.divider-fancy-full
	{
		background: transparent url(../images/divider-full-width.png) no-repeat center center;
	}
	
	p.divider-fancy-half
	{
		background: transparent url(../images/divider-half-width.png) no-repeat center center;
	}
	
	/*
		---------------------------------------------
		05:i Shortcode Editor Stylings - Sliding Tabs
		---------------------------------------------
	*/
#tabs_vertical.ui-widget-content { border: none; }

div#tabs_vertical{position: relative;z-index: 500;float: left;clear: both;width: 100%;color: #616161;margin: 24px 0;}
	
div#tabs_vertical div#v_tabs_container {position: relative;z-index: 100;float: left;width: 25%;height: auto;margin-right: -1px;overflow: hidden}
		
div#tabs_vertical div#v_tabs_container div.slide_container{position: relative !important;width: 100%;float: left}
	
div#tabs_vertical div#v_tabs_container ul.tabs{width: 100%;overflow: hidden;margin: 0;padding: 0;list-style: none; background: none; border: none; }
	
div#tabs_vertical div#v_tabs_container ul.tabs li{ width: 100%; clear: both; margin: 0px 0px 2px 0px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; border-bottom: 1px solid #AAAAAA !important; top:0px; }
	
div#tabs_vertical ul.tabs li a{
		display: block;
		width: 90%;
		height: 31px;
		margin: 0;
		padding: 14px 0 14px 20px;
		font-size: 11px;
		color: #5c5c5c;
		font-weight: bold;
		line-height: normal;
		text-decoration: none;
		outline: none;
	}
	
div#tabs_vertical div#v_tabs_container ul.tabs li a span{display: block;clear: both;font-weight: normal;color: #838383;padding-top: 3px}
	
div#tabs_vertical ul.tabs a:hover{color: rgb(80,80,80);background: rgb(240,240,240);}
		
div#tabs_vertical ul.tabs a.active{position: relative;z-index: 10;color: #1ca5ec;padding-right: 1px;background: #fff}
		
div#tabs_vertical div#v_content{position: relative;z-index: 5;float: left;width: 67%;height: auto;padding: 3.5%;line-height: 18px;border: 1px solid #d4d4d4;background-color: #fff;min-height: 100px;overflow: auto}
	
div#tabs_vertical div#v_content div.view_container{position: relative;height: 296px}

div#tabs_vertical div#v_content div.tab_view {width: 100%;margin-bottom: 20px;padding-bottom: 5px;background-color: #fff;padding: 0px;}
	
div#tabs_vertical div#v_content h2{font-size: 16px;color: #454545;margin: 0 0 16px;padding: 0}
	
div#tabs_vertical div#v_content p{margin: 14px 0 0;padding: 0}
		
div#tabs_vertical div#v_content blockquote{
		float: left;
		width: 43%;
		margin: 18px 14px 0 0;
		padding: 0 0 0 14px;
		border-left: 2px solid #5c5c5c;
		font: italic 17px/21px Georgia, "Times New Roman", Times, serif;
		color: #a8a8a8;
		background: white;
	}

#main_content #wordpress_content #tabs_horizontal ul li { margin: 0px; }
#main_content #wordpress_content ul.tabs { padding: 0px; }

/*	
	div#tabs_horizontal
	{
		position: relative;
		z-index: 1000;
		float: left;
		clear: both;
		width: 100%;
		color: #616161;
		margin: 24px 0;
	}
	
	div#tabs_horizontal a.prev, div#tabs_horizontal a.next
	{
		display: none;
		float: left;
		height: 38px;
		width: 39px;
		border: 1px solid #d4d4d4;
		border-bottom: 0 none;
		outline: none;
		background: #fff url(../images/btn_arrows.gif) no-repeat
	}
	
	div#tabs_horizontal a.prev
	{
		border-right: 0 none;
		background-position: 13px 13px;
		border-top-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-webkit-border-top-left-radius: 4px
	}
	
	div#tabs_horizontal a.prev:hover
	{
		background-position: -50px 13px;
		background-color: #f5f5f5
	}
	
	div#tabs_horizontal a.next
	{
		background-position: 14px -14px;
		border-top-right-radius: 4px;
		-moz-border-radius-topright: 4px;
		-webkit-border-top-right-radius: 4px
	}
	
	div#tabs_horizontal a.next:hover
	{
		background-position: -49px -14px;
		background-color: #f5f5f5
	}
		
	div#tabs_horizontal a.prev.disabled, 
	div#tabs_horizontal a.next.disabled
	{
		cursor: default;
		background-color: #f7f7f7
	}
	
	div#tabs_horizontal a.prev.disabled
	{
		background-position: -113px 13px
	}
		
	div#tabs_horizontal a.next.disabled 
	{
		background-position: -112px -14px
	}
	
	div#tabs_horizontal div#tabs_container
	{
		position: relative!important;
		z-index: 100;
		float: left;
		width: 100%;
		height: 40px;
		margin-bottom: -1px;
		border-left: 1px solid #d4d4d4;
		overflow: hidden
	}
		
	div#tabs_horizontal div#tabs_container ul.tabs
	{
		width: 10000px;
		height: 40px;
		margin: 0;
		padding: 0;
		list-style: none
	}
	
	div#tabs_horizontal div#tabs_container ul.tabs li
	{
		float: left;
		margin: 0;
	}
		
	div#tabs_horizontal ul.tabs li a
	{
		display: block;
		margin: 0;
		padding: 10px 20px;
		font-size: 11px;
		line-height: 18px;
		color: #6a6a6a;
		font-weight: bold;
		text-decoration: none;
		outline: none;
		border-top: 1px solid #d4d4d4;
		border-right: 1px solid #d4d4d4;
		border-bottom: 1px solid #d4d4d4;
	}
		
	div#tabs_horizontal ul.tabs a:hover
	{
		color: rgb(80,80,80);
		background: rgb(240,240,240);
	}
		
	div#tabs_horizontal ul.tabs a.active
	{
		color: #1ca5ec;
		border-bottom-color: #fff;
		background: #fff
	}
		
	div#tabs_horizontal div#content
	{
		position: relative;
		z-index: 5;
		float: left;
		width: 93%;
		height: 278px;
		padding: 3%;
		border: 1px solid #d4d4d4;
		background-color: #fff;
		overflow: auto
	}
	
	div#tabs_horizontal div#content div.view_container
	{
		position: relative;
		height: 278px
	}
	
	div#tabs_horizontal div.view_container div.tab_view
	{
		width: 100%;
		margin-bottom: 30px;
		background-color: #fff
	}
	
	div#tabs_horizontal div#content h2
	{
		font-size: 16px;
		color: #454545;
		margin: 0 0 16px;
		padding: 0
	}
	
	div#tabs_horizontal div#content p
	{
		margin: 14px 0 0;
		padding: 0
	}
	
	div#tabs_horizontal div#content blockquote
	{
		float: left;
		width: 315px;
		margin: 18px 14px 0 0;
		padding: 0 0 0 14px;
		border-left: 2px solid #5c5c5c;
		font: italic 17px/21px Georgia, "Times New Roman", Times, serif;
		color: #a8a8a8;
		background: white;
	}
*/

	
	/*
		-------------------------------------
		05:i Shortcode Editor Sytlings - Maps
		-------------------------------------
	*/
	
	.adp-substep b
	{
		font-weight: normal;
		font-style: italic;
		color: black;
	}
	
	.routeplanner-button
	{
		padding: 7px 12px;
		color: white;
		font-style: italic;
		font-size: 12px;
		background: rgb(53,53,53);
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		border: 1px solid rgb(53,53,53);
		margin-right: 10px;
		-moz-transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
	}
	
	.routeplanner-button
	{
		position: absolute;
		right: 0;
	}
	
	.routeplanner-print
	{
		display: none !important;
	}
	
	.routeplanner-button:hover, .routeplanner-print:hover
	{
		background: black;
	}


/* ========================================================================================================= */
/* ========================================================================================================= */


/* 

	----------------------------------------------------------------------------------------------------
	06 - Holding Page Content
	----------------------------------------------------------------------------------------------------

*/

	/* 
		-------------
		06:a - Titles
		-------------
	*/
	
	#holding_page #holding_main_inner h1,
	#holding_page #holding_main_inner h2,
	#holding_page #holding_twitter h3
	{
		font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;
		font-size: 48px;
		font-style: normal;
		text-align: center;
		color: rgb(72,83,90);
		font-weight: normal;
		text-shadow: 1px 1px 0 white;
	}
	
	
	#holding_page #holding_main_inner h2
	{
		font-size: 24px;
		margin-top: 12px;
		color: rgb(106,106,106);
	}
	
	#holding_page #holding_twitter h3,
	#holding_page #holding_widget_area h3
	{
		font-size: 16px;
		color: rgb(53,53,53);
		text-align: left;
		margin-bottom: 24px;
	}
	
	#holding_page #holding_widget_area h3
	{
		margin-bottom: 10px;
		text-shadow: 0 1px 0 white;
		font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;
		font-weight: normal;
		font-style: normal;
		text-align: right;
	}

	
	/*
		------------------------
		06:b - Countdown Content
		------------------------
	*/
	
	#holding_page #holding_countdown_plus_widget_area p#above_countdown_time,
	#holding_page #holding_countdown_plus_widget_area #countdown_time
	{
		margin: 41px 0 6px;
		font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;
		font-size: 16px;
		font-style: normal;
		color: rgb(99,109,115);
	}
	

	#holding_page #holding_countdown_plus_widget_area #countdown_time
	{
		color: rgb(72,83,90);
		font-size: 35px;
		margin-top: 0;
	}
	
		#holding_page #holding_countdown_plus_widget_area #countdown_time span
		{
			display: inline-block;
			margin-right: 24px;
			font-size: 24px;
		}
		
		#holding_page #holding_countdown_plus_widget_area #countdown_time span:last-child
		{
			margin-right: 0;
		}
		
	/*
		----------------------------------
		06:c - Holding Page Twitter Styles
		----------------------------------
	*/
	
	#holding_page #holding_twitter span
	{
		font-family: 'Lato', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
		line-height: 1.5;
		color: rgb(106,106,106);
		display: block;
		font-size: 12px;
		height: 80px;
	}
	
	
	#holding_page #holding_twitter a
	{
		color: black;
		float: right;
		font-size: 14px;
		font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;
		font-style: normal;
	}
	

	
	#holding_page #holding_twitter span a
	{
		color: rgb(53,53,53);
		-moz-transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
		float: none;
		font-size: 12px;
		font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;
	}

	
	#holding_page #holding_twitter span a:hover
	{
		color: black;
	}


/* ========================================================================================================= */
/* ========================================================================================================= */

/* 

	----------------------------------------------------------------------------------------------------
	07 - 404 Styles
	----------------------------------------------------------------------------------------------------

*/

	/* 
		---------------------
		07:a - Heading Styles
		---------------------
	*/
	
	body.error404 h2
	{
		color: rgb(102,102,102);
		font-size: 48px !important;
		text-align: center;
		margin-bottom: 48px;
		font-weight: normal;
	}
	
	body.error404 h3
	{
		color: rgb(142,142,142);
		font-weight: normal;
		text-align: center;
		font-size: 14px;
	}


/* ========================================================================================================= */
/* ========================================================================================================= */


/* 

	----------------------------------------------------------------------------------------------------
	08 - Blog Home Page Styles
	----------------------------------------------------------------------------------------------------

*/

#latest_post_on_blog_home_page h2.post_title_without_breadcrumb{margin: 24px 0;}
#latest_post_on_blog_home_page h1{font-size: 42px;font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;font-style: normal;margin: 12px 0 24px;font-weight: normal;}

#latest_post_on_blog_home_page h1 a{color: rgb(80,80,80);}
#latest_post_on_blog_home_page h1 a:hover{color: black;}
#latest_post_on_blog_home_page p{margin-bottom: 12px;line-height: 1.6;}
	
	/*#post_info h2
	{
		font-weight: normal;
		font-size: 18px;
		font-family: 'Lato', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
		font-style: italic;
		margin-bottom: 20px;
	}*/
	
.blog_home_content h1{font-size: 16px !important;margin-bottom: 0 !important;padding: 12px 0 0 !important;}
.blog_home_content h1 a{color: rgb(80,80,80);}
.blog_home_content h1 a:hover{color: black;}
.blog_home p.read_more_link{text-align: right;}
.blog_home p.read_more_link a{
				color: white;
				font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;
				font-style: normal;
				font-size: 10px;
				background: rgb(53,53,53);
				-webkit-border-radius: 7px;
				-moz-border-radius: 7px;
				border-radius: 7px;
				padding: 7px;
				border: 1px solid rgb(53,53,53);
				-moz-transition: all 0.3s linear;
				-webkit-transition: all 0.3s linear;
				-o-transition: all 0.3s linear;
				transition: all 0.3s linear;
			}
			
.blog_home p.read_more_link a:hover{background: black;}
			
.pagination span.current, .pagination a{display: block;float: left;margin-right: 5px;height: 20px;width: 20px;line-height: 20px;text-align: center;border: 1px solid rgb(170,182,193);font-size: 10px;color: black;}
.pagination span.current{background: rgb(170,182,193);color: white;}	
.pagination a:hover{background: rgb(220,229,234);}
		
/*
	----------------------------------------------------------------------------------------------------
	10 - Sidebar Widgets
	----------------------------------------------------------------------------------------------------
*/

.sidebar .gform_wrapper h3.gform_title { color: #fff; font-size: 14px;line-height: 14px;margin-bottom: 15px;}

aside .widget .widget-title, aside .widget h3 {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 15px;
  font-weight: normal;
	font-style: normal;
	color: #fff;
	background-color: #AAB6C1;
	padding: 7px;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; 
}

aside .widget a { color: rgb(116,136,152); }
aside .widget a:hover { color: rgb(60,60,60); }

aside .widget ul li { border-bottom: 1px dotted rgb(200,200,200); overflow: hidden; }
aside .widget ul li:last-child { border-bottom: 0; }

aside .widget .gform_wrapper ul li { border-bottom: none; }

aside .friendly-twitter-widget ul li { padding-bottom: 10px; margin-bottom: 10px; }
aside .gwd_social_media ul li { border-bottom: none; }

aside .widget_recent_entries ul li { padding: 8px 0px;}

aside .widget_archive ul li,
aside .widget_categories ul li,
aside .widget_friendly_most_popular_posts ul li { text-align: right; padding-top: 7px; }

	aside .widget_archive ul li a,
	aside .widget_categories ul li a,
	aside .widget_friendly_most_popular_posts ul li a
	{
		padding: 5px 5px 12px;
		margin: 0;
		line-height: 1;
		float: left;
		text-align: left;
		width: 75%;
	}

aside .widget_categories ul li span, aside .widget_friendly_most_popular_posts ul li span{
		border: 1px solid rgb(220, 229, 234);
		padding: 3px 6px;
		font-size: 10px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		position: relative;
		top: 4px;
}

aside .widget_tag_cloud .tagcloud { overflow: hidden; line-height: 2.1; }
aside .widget_tag_cloud .tagcloud a{
		display: inline;
		font-size: 12px !important;
		border: 1px solid rgb(220, 229, 234);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding: 3px 6px;
		white-space: nowrap;
}
	
aside .widget_tag_cloud .tagcloud a:hover{border: 1px solid rgb(134,151,166);}
aside .gwd_social_media h4 { margin-bottom: 15px; font-size: 13px; }		
aside .widget_rss .widget-title a{display: inline;color: #fff !important;}
aside .widget_rss .widget-title a img{display: none;}
aside .widget_rss .widget-title a:nth-of-type(1){padding: 0;}
aside .widget_rss ul li{ padding: 5px 0px; }	
aside .widget_rss ul li a { color: #333 !important;  }	
aside .widget_recent_comments li{padding: 12px 5px;}
			
	
/*
	Sitemap Styler 	 
*/
aside .widget_nav_menu ul{background:url(../images/line1.gif) repeat-y;}
aside .widget_nav_menu ul li{line-height:20px;margin-top:10px;position:relative;width:100%;border-bottom: 0;}
/* IE leaves a blank space where span is added so this is to avoid that */
* html aside .widget_nav_menu ul li{float:left;display:inline;}
aside .widget_nav_menu ul li a{	padding: 2px 5px 2px 28px;}
aside .widget_nav_menu ul li span{
		float:left;
		position:absolute;
		top:5px;
		left:5px;
		width:13px;
		height:13px;
		cursor:auto;
		font-size:0;
}
	
aside .widget_nav_menu ul li span, aside .widget_nav_menu ul li span.collapsed{background:url(../images/collapsed.gif) no-repeat 0 0;} 
aside .widget_nav_menu ul li span.expanded{background:url(../images/expanded.gif) no-repeat 0 0;}
	
/* sub levels */
aside .widget_nav_menu ul li ul{	margin-left:28px;background:url(../images/line1.gif) repeat-y;}
aside .widget_nav_menu ul li li{	background:url(../images/line2.gif) no-repeat 0 0;}
	
/* etc. */
/* float fix */
aside .widget_nav_menu ul:after, aside .widget_nav_menu ul ul:after{
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
aside .widget_nav_menu ul, aside .widget_nav_menu ul ul{display:block;}
aside .widget_nav_menu ul, aside .widget_nav_menu ul ul{min-height:1%;}
* html aside .widget_nav_menu ul, * html aside .widget_nav_menu ul ul{height:1%;}
aside .widget_nav_menu ul ul{display:none;}

aside .widget_recent_posts_with_thumbs ul { overflow: hidden; }
aside .widget_recent_posts_with_thumbs ul li { padding-bottom: 10px; margin-bottom: 12px; }
aside .widget_recent_posts_with_thumbs ul li img {
	padding: 3px;
	border: 1px solid rgb(220,229,234);
	/*opacity: 0.7;*/
	width:50px;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
aside .widget_recent_posts_with_thumbs ul li:hover img{opacity: 1;border: 1px solid rgb(116,136,152);}
aside .widget_recent_posts_with_thumbs ul li a{padding: 0;}
aside .widget_recent_posts_with_thumbs ul li a.recent_post_title{padding-top: 15px;}	
aside .widget_friendly_most_popular_posts ul{overflow: hidden;}
aside .friendly_random_posts ul li p{padding: 0 5px;margin-bottom: 20px;}

/*
	----------------------------------------------------------------------------------------------------
	11 - Comment Form
	----------------------------------------------------------------------------------------------------
*/

nav#comment-nav-above,
nav#comment-nav-below
{
	overflow: hidden;
	clear: both;
	margin-bottom: 24px;
	padding: 15px;
	background: rgb(245,245,245);
}

nav#comment-nav-below
{
	margin-top: 24px;
}

nav#comment-nav-above h1,
nav#comment-nav-below h1
{
	display: none;
	visibility: hidden;
}

nav#comment-nav-above div,
nav#comment-nav-below div
{
	width: 45%;
	float: left;
}

	nav#comment-nav-above div.nav-next,
	nav#comment-nav-below div.nav-next
	{
		text-align: right;
		margin-left: 10%;
		float: right;
	}
	
	nav#comment-nav-above div a,
	nav#comment-nav-below div a
	{
		color: rgb(60,60,60);
	}

.comment-author a
{
	color: rgb(80,80,80);
}

.comment-author a:hover
{
	color: rgb(201,112,112);
}

.commentlist li .reply a,
a.comment-edit-link
{
	color: white;
	font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;
	font-style: normal;
	font-size: 10px;
	background: rgb(53,53,53);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 7px;
	border: 1px solid rgb(53,53,53);
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}



a.comment-edit-link
{
	margin-top: 20px;
	float: left;
	background: rgb(201,112,112);
	border-color: rgb(201,112,112);
}

.comment-author, 
.comment-author a span
{
	color: rgb(160,160,160);
	font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;
	font-style: normal;
}


.comment-author a
{
	font-style: normal;
}

.commentlist li .reply a:hover
{
	background: black;
}

.comment_text blockquote,
#wordpress_content blockquote
{
	padding: 10px;
	background: rgb(220,229,234);
	text-align: center;
	color: black;
	font-style: italic;
	margin-bottom: 15px;
	clear: both;
	overflow: hidden;
}

.comment_text a { color: rgb(201, 112, 112);}
#respond h3#reply-title, h2#comments-title { color: rgb(106,106,106); }
p.comment-notes, span.required { display: none; visibility: hidden; }
#respond p {
		margin: 15px 0;
		padding: 15px;
		-moz-transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
}
	
#respond p:hover { background: rgb(245,245,245); }
#respond p:hover input[type="text"], #respond p:hover textarea { border: 1px solid rgb(116,136,152); }
#respond label, #tinyform label {
		display: block;
		float: right;
		width: 20%;
		text-align: center;
		padding-top: 10px;
		color: rgb(120,120,120);
		font-size: 11px;
		text-transform: uppercase;
}
	
#respond input[type="text"],#respond textarea, .gform_wrapper textarea, .gform_wrapper input[type="text"] {
		background: rgb(243,243,243);
		padding: 8px 6px !important;
		color: rgb(60,60,60);
		font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;
		font-style: normal;
		font-size: 12px !important;
		border: 1px solid rgb(220,229,234);
		width: 470px;
		-moz-transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
}
	
	
#respond textarea, #tinyform textarea { width: 97%; font-style: normal; }
#respond input[type="text"]:hover, #respond textarea:hover { }
#respond input[type="text"]:focus,#respond textarea:focus, .gform_wrapper input[type="text"]:focus, .gform_wrapper textarea:focus{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);border: 1px solid white;}
#respond p.form-submit, #tinyform p.tcf_submit { text-align: right; }
#respond p.form-submit input, .gform_wrapper input[type="submit"]{
			color: white;
			font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;
			font-style: normal;
			font-size: 12px;
			background: rgb(53,53,53);
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border-radius: 7px;
			padding: 7px;
			border: 1px solid rgb(53,53,53);
			-moz-transition: all 0.3s linear;
			-webkit-transition: all 0.3s linear;
			-o-transition: all 0.3s linear;
			transition: all 0.3s linear;
}
		

#respond .comment-form-comment label{float: left;text-align: left;padding: 0 0 10px 0;}
#respond .comment-form-comment textarea{clear: both;width: 580px;min-height: 300px}
p.logged-in-as a{color: rgb(60,60,60);}
p.logged-in-as a:last-of-type{color: rgb(201,112,112);}

#respond #reply-title a{color: rgb(60,60,60);}
#respond #reply-title small a
	{
		float: right;
		-moz-transition: all 0.3s linear 0s;
	    background: none repeat scroll 0 0 rgb(201, 112, 112);
	    border: 1px solid rgb(201, 112, 112);
	    border-radius: 7px 7px 7px 7px;
	    font-family: "Merriweather","Georgia","Times New Roman","Palatino","Hoefler Text","Baskerville",serif;
	    font-size: 10px;
	    font-style: normal;
	    padding: 7px;
	    padding: 0 6px;
	    font-weight: normal;
	    color: white !important;
	}
	
/*Single Blog Post*/
#main_content #wordpress_content #after_content_widget_area .friendly-related-posts h3{margin-bottom: 0;}
#main_content #wordpress_content #after_content_widget_area .friendly-related-posts ul{list-style-type: none;padding: 0;margin: 0;}
#main_content #wordpress_content #after_content_widget_area .friendly-related-posts ul li a{color: rgb(80,80,80);}
#main_content #wordpress_content #after_content_widget_area .related-post-item h4{margin-bottom: 0;}
#wordpress_content #nav-single .nav-previous{width: 45%;float: left;}
#wordpress_content #nav-single .nav-next{width: 45%;float: right;text-align: right;}
#wordpress_content #nav-single span{min-height: 25px;padding-top: 7px;}
#wordpress_content #nav-single a{
		color: white;
		font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;
		font-style: normal;
		font-size: 12px;
		background: rgb(53,53,53);
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		padding: 7px;
		border: 1px solid rgb(53,53,53);
		-moz-transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	
	
	#wordpress_content #nav-single a:hover
	{
		background: black;
	}
	
	p.post_meta
	{
		margin-bottom: 36px !important;
		margin-top: 8px !important;
		
	}
	
	p.post_meta a,
	p.post_meta
	{
		color: rgb(116, 136, 152);
	}
	
	p.post_meta a:hover
	{
		color: black;
	}

/*Author Archive*/
h2.author_archive_title,
#search_results_container .search_result h2,
#search_results_container .search_result h2 a{
	font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;
	font-style: normal;
	font-size: 21px;
	color: rgb(106,106,106);
    margin-bottom: 24px;
    margin-top: 0;
}


#wordpress_content #author-info #author-description h2{
	font-size: 10px;
	text-transform: uppercase;
	font-style: normal;
	font-family: 'Lato', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
	font-weight: normal;
	color: rgb(160,160,160);
	margin-bottom: 5px;
}

#main_content #wordpress_content .author_archive_post h3,#main_content #wordpress_content .archive_post h3{margin-bottom: 10px;line-height: 1;}
#main_content #wordpress_content .author_archive_post h3 a,#main_content #wordpress_content .archive_post h3 a{color: rgb(60,60,60);}

/*
	----------------------------------------------------------------------------------------------------
	14 - Attachment/Image Styles
	----------------------------------------------------------------------------------------------------
*/

article.attachment a{color: rgb(60,60,60);}

article.attachment nav#nav-single a,article.attachment .post-edit-link{
	color: white;
	font-family: "Merriweather", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;
	font-style: normal;
	font-size: 12px;
	background: rgb(53,53,53);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 7px;
	border: 1px solid rgb(53,53,53);
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

article.attachment nav#nav-single a:hover{background: black;}
article.attachment .post-edit-link{background: rgb(201, 112, 112);border-color: rgb(201, 112, 112);}

/* ========================================================================================================= */
/* ========================================================================================================= */

@media only screen and (min-width: 732px) and (max-width: 1044px) {

	
	#footer_subscribe_form input[type="text"], 
	#top_search input[type="text"], 
	#holding_widget_area input[type="text"]
	{
		font-size: 10px;
		width: 99%;
		padding: 12px 62px 14px 4px;
	}
	
	#main_content #wordpress_content .portfolio_content .project h2
	{
		font-size: 14px;
		margin-bottom: 0;
		min-height: 48px;
	}
	#respond .comment-form-comment textarea 
	{
		width: 418px;
	}

	#respond input[type="text"]
	{
		width: 260px;
	}
	
	#widget_and_portfolio_slider_container div.widget_text h3,
	#four_wide_widget_container .row_3_text_widget h4,
	#footer_top_row_inner h3,
	#home_page_double_width_widget_and_portfolio_slider h5
	{
		font-size: 14px;
	}
	
	h4
	{
		font-size: 13px;
	}
	
	#below_slider_inner .widget_text p
	{
		margin-bottom: 15px;
	}

}


@media only screen and (min-width: 480px) and (max-width: 780px)
{

	#home_double_width_widget p, 
	#portfolio_project_info p
	{
		font-size: 10px;
		line-height: 1.4;
	}
	
	#footer_top_row_inner h3
	{
		line-height: 14px; 
		margin: 5px 0;
	}
	
	h3
	{
		font-size: 16px;
	}
	
	#footer_subscribe_form input[type="text"], 
	#top_search input[type="text"], 
	#holding_widget_area input[type="text"]
	{
		font-size: 10px;
		width: 99%;
		padding: 12px 62px 14px 4px;
	}
	
	#footer_subscribe_form input[type="submit"], 
	#top_search input[type="submit"], 
	#holding_widget_area input[type="submit"]
	{
		right: 2px;
		font-size: 9.5px;
		padding: 8px 3px;
	}
	
	#main_content #wordpress_content .portfolio_content .project h2
	{
		min-height: 75px;
	}

	#respond .comment-form-comment textarea 
	{
		width: 435px;
	}

	#respond input[type="text"]
	{
		width: 280px;
	}
	
	#home_main_title
	{
		font-size: 18px;
	}
	
	#mobeil_nav select
	{
		
	}

}


@media only screen and (max-width: 504px)
{

	#home_double_width_widget p, 
	#portfolio_project_info p
	{
		line-height: 1.3;
	}
	
	#footer_subscribe_form input[type="text"], 
	#top_search input[type="text"], 
	#holding_widget_area input[type="text"]
	{
		font-size: 12px;
		width: 100%;
		padding: 12px 62px 12px 4px;
	}
	
	#footer_subscribe_form input[type="text"]
	{
		width: 100%;
	}
	
	#home_page_double_width_widget_and_portfolio_slider h5
	{
		line-height: 28px;
	}
	
	#four_wide_widget_container h4
	{
		font-size: 14px !important;
	}
	
	#main_content #wordpress_content .portfolio_content .project h2
	{
		margin-bottom: 12px;
		min-height: 0;
		height: auto;
	}
	
	.pagination span.current, 
	.pagination a
	{
		height: 40px;
		width: 40px;
		line-height: 40px;
		font-size: 13px;
	}

	#respond .comment-form-comment textarea 
	{
		width: 270px;
	}

	#respond input[type="text"]
	{
		width: 160px;
	}

	#respond label
	{
		width: 100px;
	}
	
	#home_main_title
	{
		font-size: 14px;
	}

	.one_half, .one_third, .two_third
	{
		float:left;
		width: 100% !important;
		clear:both;
	}

	#tinyform label
	{
		float: left;
		width: 80px;
	}
	
	.routeplanner-to
	{
		padding: 8px 6px 7px !important;
		width: 63% !important;
	}
	
	body.home #home_page_below_slider #below_slider_inner .widget
	{
		margin-bottom: 40px !important;
	}
	
	body.home #home_page_below_slider #below_slider_inner.home_page_row_one_4_widgets > div:nth-of-type(4)
	{
		left: 0 !important;
		margin-bottom: 0 !important;
	}
	
	#latest_post_on_blog_home_page h1
	{
		font-size: 25px;
		margin: 12px 0 18px;
	}

}


/* 

	----------------------------------------------------------------------------------------------------
	99 - Random Styles
	----------------------------------------------------------------------------------------------------

*/
::selection{background: rgb(255,255,158);}
::-moz-selection{background: rgb(255,255,158);}
img::selection{background: transparent;}
img::-moz-selection{background: transparent;}

select, input, textarea, button{font: 99% sans-serif;}
pre,code,kbd,samp{ font-family: monospace, sans-serif; /* normalize monospace sizing */}
#featured_post_content h3 a{color: rgb(60,60,60);text-shadow: 1px 1px 0 rgb(180,180,180);}
#featured_post_content p#featured_post_read_more_link {text-align: right;padding-top: 10px;}
#featured_post_content p#featured_post_read_more_link a{font-style: italic;border: none;}
p.empty_line{text-indent: -999em;}
div.previous_link{width: 45%;float: left;margin-bottom: 20px;}

div.previous_link a,div.next_link a,#featured_post_read_more_link a{
		background: transparent;
		border: 1px solid rgb(180,180,180);
		color: rgb(53, 53, 53);
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		text-shadow: none;
		padding: 5px 9px;
		-webkit-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
}
	
div.previous_link a:hover,div.next_link a:hover,#featured_post_read_more_link a:hover{background: rgb(53,53,53);color: white;}
div.next_link{width: 45%;float: right;text-align: right;margin-bottom: 20px;}