/*

Theme Name: Clean

Theme URI: http://themetrust.com/themes/clean

Description: A Responsive and Minimal Theme

Version: 1.0.8

Author: Theme Trust

Author URI: http://themetrust.com

Tags: responsive, blog, clean, minimal, white, two-columns, custom-background, threaded-comments, translation-ready, custom-menus

TABLE OF CONTENTS

01 - Reset

02 - Global

03 - General Layout

04 - Header

05 - Content

06 - Slideshow

07 - Buttons

08 - Sidebar

09 - Widgets

10 - Comments

11 - Pagination

12 - Footer

13 - Media Queries

*/

/* /////////////////////////////////////////////////////////////////////

//  01 - Reset

/////////////////////////////////////////////////////////////////////*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	vertical-align: baseline;

	background: transparent;

}

html {height: 100%;}

body {

	line-height: 1;

	height: 100%;

}

h1, h2, h3, h4, h5, h6 {

	clear: both;

}

div.small{

	font-size: 12px;
  line-height: 1.6em;
  margin-bottom: 12px;

}


 #content h3 a {
  font-weight: normal;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: none !important;
}


.ui-widget {
	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
ul {

	/*list-style: none;*/

}

blockquote {

	quotes: none;

}

blockquote:before, blockquote:after {

	content: '';

	content: none;

}

del {

	text-decoration: line-through;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

a img { border: none; }

img { display: block; }

input[type="submit"]::-moz-focus-inner {border:0;}

input[type="submit"]::-webkit-focus-inner {border:0;}

img,

video, object, embed {

	max-width: 100%;

	height: auto;

}

.bsidebar {

    float: right;

    margin-right: 141px;

line-height: 1.6em;

margin-top: -20px;

}

.bsidebar ul li {



    font-size: 12px;

}

.bsidebar ul li a

{

color:#747373;

}

/**** Isotope ****/

.isotope,

.isotope .isotope-item {

  /* change duration value to whatever you like */

  -webkit-transition-duration: 0.8s;

     -moz-transition-duration: 0.8s;

          transition-duration: 0.8s;

}

.isotope {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

          transition-property: height, width;

}

.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

     -moz-transition-property:    -moz-transform, opacity;

          transition-property:         transform, opacity;

}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

     -moz-transition-duration: 0s;

          transition-duration: 0s;

}

.gallery_box li{ display:inline-block; width: 48%;}

.gallery_detail_box{ clear: both;}

/* disable CSS transitions for containers with infinite scrolling*/

#content .posts {

  -webkit-transition: none;

     -moz-transition: none;

          transition: none;

}

/**** Video Embeds ****/

.videoContainer {

	    position: relative;
    /* padding-bottom: 56.25%; */
    width: 600px;
    height: 220px;
    padding-top: 30px;
    overflow: hidden;

}

.videoContainer iframe,

.videoContainer object,

.videoContainer embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

/* /////////////////////////////////////////////////////////////////////

//  02 - Global

/////////////////////////////////////////////////////////////////////*/

body {

	font-size: 100%;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	width:auto; height:auto;

	padding: 0 0 0 0;

	margin: 0;

	color: #7d7d7b;

	background-color: #f0f0f0;

}

p {

font-size: 16px;
  line-height: 1.8em;

	margin: 0 0 20px 0;

}

ul {

	/*list-style: none;*/

	margin: 0;

	padding: 0;

}

li {

	margin: 0 0 0 0;

	padding: 0;

}

img {

	margin: 0;

}

img.left {

	margin: 0 15px 15px 0;

	float: left;

}

a {

	text-decoration: none;

	outline: none;

	font-weight: bold;

}

a{

	color: #77a7b9;

}

a:hover {

	color: #695e4a !important;

}

a img {

	border:none;

}

h1, h2, h3, h4, h5, h6{

	margin: 0 0 15px 0;

	font-weight: normal;

}

blockquote, address {

	/*margin: 0 0 30px 0;*/

	padding: 0 30px 0 30px;

	font-style: italic;

	font-size: 1.2em;

	/*font-family: Georgia, Times, "Times New Roman", serif;*/

	font-family:"Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;

}

blockquote {

	background: transparent url(images/quote.png) no-repeat;

}

code {

    font-family: "Courier New", Courier, serif;

	overflow: auto;

	padding: 2px;

	background: #fff;

}

pre code {

	background: none;

}

pre {

    margin: 0 0 20px;

	padding: 10px;

	background: #fff;

	overflow: auto;

	border: 1px solid #e4e4e4;

}

.left {

	float: left;

}

.right {

	float: right;

}

.meta {

	color: #b0b0ad;

}

.meta a{

	color: #7d7d7b !important;

}

.meta a:hover{

	color: #b0b0ad !important;

}

input[type="text"], textarea {

	background-color: #fafafa;

	padding: 10px;

	font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	color: #6a6a6a;

	border: 1px solid #ddd;

	background:	#fafafa url(images/field_bkg.png) repeat-x;

}

input[type="text"]:focus {outline: none; background-color: #f7f7f7;}

textarea:focus {outline: none; background-color: #f7f7f7;}

textarea { width: 80%; font-size: 13px;}

/* Clearfix ----------- */

/* Some clearfix code from HTML5 Boilerplate */

.clearfix:before, .clearfix:after {

	content: "\0020";

	display: block;

	height: 0;

	visibility: hidden;

}

.clearfix:after {

	clear: both;

}

.clearfix {

	zoom: 1;

}

a.action {

	font-style: italic;

}

.hidden { display: none;}

/* //////////////////////////////////////////////////////////////////////

//  03 - General Layout

//////////////////////////////////////////////////////////////////////*/

#container {

	width: 100%;

	margin: 0 auto;

}

#main {

	margin: 0 auto;

	padding: 0 0 0 0;

	max-width: 62.5em;

	position: relative;

}

.home #main {

	border: none;

}

.home.page #content {

	padding-top: 30px !important;

}

#main.full {

	background: none;

}

#sidebar {

	width: 22%;

	float: right;

	margin: 0 2% 0 0;

	padding: 0 0 0 0;

}

.home #sidebar {

	padding: 30px 0 0 0;

}

#footer {

	width: 100%;

	margin: 0 auto;

}

.oneFourth {

	width: 220px;

}

.oneThird {

	width: 280px;

}

.threeFourths {

	width: 75%;

}

.full {



}

/*////////////////////////////////////////////////////////////////////////

//  04 - Header

///////////////////////////////////////////////////////////////////////*/

#header{

	width: 100%;

	position: relative;

	padding: 0 0 0 0;

	margin: 0 0 0 0;

}

#header .inside{

	max-width: 62.5em;

	margin: 0 auto;

	position: relative;

	padding: 30px 0 30px 0;

}

#logo {

	display: inline-block;

	margin: 0px 0 0px 2%;

	float: left;

	padding: 0;

}

#logo h1 {

	margin: 0 !important;

	line-height: 1em !important;

	padding: 0 !important;

	font-size: 1.5em;

	font-weight: bold;

	color: #7d7d7b;

}

#header h1 {

	font-size: 1.5em;

	color: #262626;

	margin: 0;

}

#header h1 a, #header h1 a:hover{

	color: #262626 !important;

}

/* Top level navigation */

#mainNav{

	right: 2%;

	position:absolute; top:50%; height:20px; margin-top:-10px;

}

#mainNav ul a, #header .inside {
  font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ui-accordion .ui-accordion-content {
  color: #7d7d7b;
}
.ui-widget-content a{
  color: #f57a0e !important;
}
.ui-widget-content a:hover{
  color: #695e4a !important;
}
.ui-widget-content {
  border: none !important;
}


#mainNav li{

	margin: 0 0 0 1.5em;

	display: inline-block;

	padding: 0;

}

#mainNav ul a{

	line-height: 25px;

	color: #8e8e8e;

	font-size: .75em;

	font-weight: bold;

}

#mainNav ul ul a{

	line-height: 15px;

	font-weight: normal;

	border-top: none;

}

#mainNav ul li.current a,

#mainNav ul li.current-cat a,

#mainNav ul li.current_page_item a,

#mainNav ul li.current-menu-item a,

#mainNav ul li.current-post-ancestor a,

#mainNav ul li.current_page_parent a,

#mainNav ul li.current-category-parent a,

#mainNav ul li.current-category-ancestor a,

#mainNav ul li.current-portfolio-ancestor a,

#mainNav ul li.current-projects-ancestor a {

	text-decoration: none;

	color: #212121;

}

#mainNav ul li.sfHover a,

#mainNav ul li a:hover,

#mainNav ul li:hover {

	text-decoration: none;

	color: #212121;

}

/* Second level+ dropdowns */

#mainNav ul ul {

	padding: 20px 0px 0 0px !important;

	margin-top: -1px;

	background: #fff !important;

	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.10);

	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.10);

	box-shadow:0 1px 1px rgba(0, 0, 0, 0.10);

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}



#mainNav ul ul ul {

	padding-top: 20px !important;

	margin-left: -1.25em;

	margin-top: -5px;

}

#mainNav ul ul li {

	float: none;

	background: none;

	margin: 0 5px 10px 15px !important;

}

#mainNav ul ul li a {

	padding: 0px 0 10px 0;

	font-weight: normal;

	border: none !important;

}

#mainNav ul li.sfHover ul a { color: #8e8e8e!important; }

#mainNav ul li.sfHover ul a:hover { color: #212121!important; }

/** arrow **/

#mainNav .sf-menu a.sf-with-ul {

	position: relative;

	min-width:		1px;

}

.sf-sub-indicator {

	position: absolute;

	bottom: 0px;

	display:		block;

	width: 100%;

	text-indent: 	-999em;

	overflow:		hidden;

	z-index: 200;

	height: 40px;

}

.sfHover .sf-sub-indicator {



	bottom: -10px;

}

#mainNav .sf-menu li ul .sf-sub-indicator {

	display: none;

}

#mainNav .sf-menu li ul .sfHover .sf-sub-indicator {



	position: absolute;

	top: 0;

	right: -1px;

	left: none;

	display: block;

}

.sfHover a.sf-with-ul .sf-sub-indicator {

	height: 30px;

}

.children .sf-sub-indicator {

	display: none;

}

/*Home Message------------------*/

#homeMessage {

	margin: 60px 2% 10px 2%;

	padding: 0 !important;

	width: 96%;

}

#homeMessage.withBorder {

}

#homeMessage p{

	/*font-size: 1.7em;

	font-family: Yesteryear;

	line-height: 1.1em !important;

	text-align: center;

	padding: 0 !important;

	margin: 0 !important;*/

}

/*////////////////////////////////////////////////////////////////////

//  05 - Content

////////////////////////////////////////////////////////////////////*/

#content {

	margin: 0 0 20px 0;

	padding: 0 0 0 0 !important;

	width: 72%;

	float: left;

}

#content.full {

	margin: 0 0 20px 0;

	width: 100%;

}

#content .masonry {

	padding: 0 0 30px 0;

}

#content.threeFourths {

	margin: 0 2% 20px 0;

	width: 74%;

}

.home #content {

	padding-top: 30px !important;

}

#content h1 a,

#content h2 a,

#content h3 a,

.widgetBox h3 a,

#slideshow .slideText h3 a,

#content h4 a,

#content h5 a{

	color: #696969 ;

}

.page-id-196 #content h3 a{

	color: #f57a0e ;

}


.ui-state-default a:hover {
 color: #695E4A  !important;
}
.rltdpstsplgn_content a:hover h3{color:#695e4a !important;}


#content h1 a:hover,

#content h2 a:hover,

#content h3 a:hover,

.widgetBox h3 a:hover,

#slideshow .slideText h3 a:hover,

#content h4 a:hover,

#content h5 a:hover{

	color: #a7a7a3 ;

}

#content .postThumb{

	margin: 0 0 10px 0 !important;

}

#pageHead {

	padding: 10px 0 10px 0;

	margin: 0 2% 30px 2%;

	/* border-bottom: 3px solid #dddddd; */

	border-top: 1px solid #dddddd;

}

#pageHead h1 {

	font-size: 1.5em;

	line-height: .7em;

	padding: 0;

	margin-bottom: 0;

	display:none;

	color: #515151;



}

#pageHead p {

	margin: 0!important;

	padding: 10px 0 0 0!important;

	color: #b2b2b2;

	line-height: 1em;

}

/*Posts------------------*/

#content .post, #content .page, #content #commentBox {

	margin: 0 0 30px 2%;

	padding-bottom: 5px;

	background: #fff;

	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.10);

	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.10);

	box-shadow:0 1px 1px rgba(0, 0, 0, 0.10);

	width: 96%;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

#content.threeFourths .post, #content.threeFourths .page, #content.threeFourths #commentBox {

	margin: 0 0 30px 2.7027027%;

	width: 97.29%;

}

#content .post .inside, #content .page .inside, #commentBox .inside{

	margin: 0 25px 0 25px;

	padding: 25px 0 0 0;

}

#content .post .inside h1, #content .page .inside h1{

	font-size: 1.3em;

}

.search #content .post {

	min-height: 50px;

}

.post .meta, .post .metaCat, .attachment .meta {

	margin: -5px 0 20px 0;

	padding: 0 0 0px 0;

	font-size: .75em;

	line-height: 1.5em;

}

#content .post.small{

	width: 225px;

	display: block;

	margin: 0 0 20px 20px;

	padding-bottom: 0px;

	float: left;

	position: relative;

	overflow: hidden;

	display: block;

	height: auto;

	zoom: 1;

}

#content .post.small img {

	margin: 0 !important;

}

#content .post .featImgLink {

	display: block;

	padding: 0 !important;

	margin: 0 !important;

}

#content .post .featImgLink img{

	padding: 0 !important;

	margin: 0 !important;

}

#content .post.small a {

	margin: 0;

}

#content .post.small .inside {

	margin: 0 25px 0 25px;

	padding: 25px 0 0 0;

}

#content .post.small h1{

	font-size: 1em;

	line-height: 1em;

}

#content .posts {

	padding: 0 !important;

}

.post.small a.thumb {

	display: block;

	position: relative;

}

/* Redfin Additionals */

.search #content .page {

	min-height: 50px;

}

.page .meta, .page .metaCat, .attachment .meta {

	margin: -5px 0 20px 0;

	padding: 0 0 0px 0;

	font-size: .75em;

	line-height: 1.5em;

}

#content .page.small{

	width: 225px;

	display: block;

	margin: 0 0 20px 20px;

	padding-bottom: 0px;

	float: left;

	position: relative;

	overflow: hidden;

	display: block;

	height: auto;

	zoom: 1;

}

#content .page.small img {

	margin: 0 !important;

}

#content .page .featImgLink {

	display: block;

	padding: 0 !important;

	margin: 0 !important;

}

#content .page .featImgLink img{

	padding: 0 !important;

	margin: 0 !important;

}

#content .page.small a {

	margin: 0;

}

#content .page.small .inside {

	margin: 0 25px 0 25px;

	padding: 25px 0 0 0;

}

#content .page.small h1{

	font-size: 13px !important;

	line-height: 1em;

	font-family:arial !important;

}

#content .pages {

	padding: 0 !important;

}

.page.small a.thumb {

	display: block;

	position: relative;

}

.lbIndicator {

	background: transparent url(images/black_alpha_50.png);

	width: 100%;

	height: 100%;

	display: block;

	position: absolute;

	display: none;

}

.lbIndicator span{

	background: transparent url(images/lightbox_icon.png) center center no-repeat;

	display: block;

	width: 100%;

	height: 100%;

}

/*Infinite Scrolling------------------*/

#infscr-loading {

	position: fixed;

	text-align: center;

	bottom: 0px;

	left: 0px;

	z-index: 100;

	margin: 0 0 0 0;

	padding: 15px 15px 15px 40px;

	font-size: .7em;

	font-style: none;

	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.10);

	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.10);

	box-shadow:0 1px 1px rgba(0, 0, 0, 0.10);

	background: #fff url(images/loading.gif) 15px 13px no-repeat;

}

#infscr-loading img {

	display: none;

}

.infscrBtn span{

	line-height: 35px;

}

.infscrBtn {

	margin: 0 0 30px 3%;

	background: #faf9f9;

	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.10);

	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.10);

	box-shadow:0 1px 1px rgba(0, 0, 0, 0.10);

	width: 97%;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	height: 35px;

	clear: both;

	text-align: center;

	cursor: pointer;

	font-size: .7em;

	padding: 0;

}

#content.threeFourths .infscrBtn {

	width: 96.62%;

}

#content.full .infscrBtn {

	width: 96%;

	margin-left: 2%;

}

.infscrBtn:hover {

	background-color: #fff;

}

/*Images------------------*/

#content .alignleft,

#content img.alignleft {

	display: inline;

	float: left;

	margin-right: 24px !important;

	margin-top: 4px;

}

#content .alignright,

#content img.alignright {

	display: inline;

	float: right;

	margin-left: 24px;

	margin-top: 4px;

}

#content .aligncenter,

#content img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

#content img.alignleft,

#content img.alignright,

#content img.aligncenter {

	margin-bottom: 12px;

}

/*Gallery------------------*/

.gallery {

	padding-top: 15px;

	margin-bottom: 25px!important;

}

.gallery-item {

	margin-top: 0px!important;

	margin-bottom: 25px!important;

}

.gallery img {

	border: none!important;

}

/*Lists------------------*/

#content ul{

	margin:  0 0 25px 20px;

	list-style-type: disc;

}

#content ul li{

	margin: 0 0 10px 0;

	line-height: 1.4em;

	font-size: 16px;;

}

#content ol li{

	margin: 0 0 10px 0;

	line-height: 1.4em;

}

#content ol{

	margin: 0 0 20px 20px;

}

#content ul ul, #content ol ul, #content ul ol, #content ol ol {

	padding-top: 10px;

}

#content ul ul li, #content ol ul li, #content ul ol li, #content ol ol li{

	font-size: 16px !important;

}

/*////////////////////////////////////////////////////////////////////

//  06 - Slideshow

////////////////////////////////////////////////////////////////////*/

.slideshow {

	margin: 0 0 20px 0;

	position: relative;

}

.home .slideshow {

	width: 96%;

	margin-left: 2%;

}

#content .slideshow {

	margin: 0 0 40px 0;

}

#content .flex-control-nav {

	padding: 0;

	margin: 0 !important;

	padding: 0 !important;

	bottom: -20px !important;

}

.slideshow li, #content .flexslider li, #content .flexslider ol {

	list-style: none !important;

	list-style-type: none !important;

}

#content .flexslider .slides {

	margin: 0;

}

/*////////////////////////////////////////////////////////////////////

//  07 - Buttons

////////////////////////////////////////////////////////////////////*/

a.button, #footer a.button, #searchsubmit, input[type="submit"]  {

	font-size: 12px;

	display: inline-block;

	color: #fff !important;

	text-decoration: none;

	position: relative;

	cursor: pointer;

	font-weight: bold;

	padding: 7px 15px 7px;

	border: none;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	margin: 0 3px 0 0;

	line-height: normal !important;

}

a.button, #footer a.button {

	padding: 6px 15px 5px;

}

#searchsubmit {

	padding: 5px 15px 6px;

}

.button:hover, #footer a.button:hover, #searchsubmit:hover, input[type="submit"]:hover {

	background-color: #595959;

	color: #fff;

}

/*////////////////////////////////////////////////////////////////////

//  08 - Sidebar

////////////////////////////////////////////////////////////////////*/

.sidebarBox {

	position: relative;

	margin: 0 0 30px 0;

}

.sidebarBox.oneFourth {

	width: 100%;

}

.sidebarBox h3{
	font-size: 26px;
  text-transform: uppercase;
	color: #695e4a !important;
  font-weight: bold;
}

#sidebar p {

	margin-bottom: 12px;

	color: #695e4a;

}

#sidebar a {

	color: ##F57A0E ;

}

#sidebar a:hover {

	color: #695e4a;

}

#sidebar li, #sidebar a{

	font-size: 16px;
  font-weight: normal;
}

#sidebar .avatar {

	float: left;

	margin: 0 20px 15px 0 !important;

	padding: 3px;

	background: #fff;

	border: 1px solid #e1e1e1;

}

/*/////////////////////////////////////////////////////////////////////

//  09 - Widgets

////////////////////////////////////////////////////////////////////*/

#sidebar .widgetBox .meta,

#footer .widgetBox .meta {

	font-style: italic;

}

#sidebar ul, #footer ul, .homeWidgets ul{

	margin: 0 0 0 0;

	padding: 0px 0 0 0;

	line-height: 1em;

	background: none;

	position: relative;

}

#sidebar ul li, #footer ul li, .homeWidgets ul li{

	padding: 0px 0 0px 0;

	margin: 0 0 15px 0;

	line-height: 1em;

	background: none;

}

#sidebar ul li p, #footer ul li p{

	line-height: 1.3em;

	margin: 0;

}

#sidebar ul li h2, #footer ul li h2{

	font-size: 13px;

	margin: 0 0 0px 0 ;

	padding: 0 !important;

	line-height: 1em;

	font-weight: normal;

}

#sidebar .widget_nav_menu ul,

#footer .widget_nav_menu ul,

#sidebar .widget_pages ul,

#footer .widget_pages ul,

#sidebar .widget_categories ul,

#footer .widget_categories ul {

	background: none;

	margin: 0;

	padding: 0;

	border: none;

}

#sidebar .widget_nav_menu li,

#footer .widget_nav_menu li,

#sidebar .widget_pages li,

#footer .widget_pages li,

#sidebar .widget_categories li,

#footer .widget_categories li {

	padding: 0 0 0 0;

	margin: 10px 0 0 0;

	border: none;

}

/*Search------------------*/

.widget_search {

	display: inline-block;

	padding: 0 !important;

}

.widget_search h3 {

	display: none;

}

.widget_search:after {

    content: " ";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}

html[xmlns] .widget_search {

    display: block;

}

* html .widget_search {

    height: 1%;

}

#s {

	margin: 0 0px 0 0;

	padding: 7px 10px 7px 10px !important;

	line-height: normal!important;

	width: 85%;

	color: #9a9a9a;



}

#searchsubmit{

	font-size: 11px !important;

	margin: 0 !important;

	border-left: none;

	-webkit-border-bottom-left-radius: 0px;

	-webkit-border-top-left-radius: 0px;

	-moz-border-radius-bottomleft: 0px;

	-moz-border-radius-topleft: 0px;

	border-bottom-left-radius: 0px;

	border-top-left-radius: 0px;

	float: right;

	border: none;

	height: 30px;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

	background-position: 0 -1px;

}

/*Recent Posts Widget------------------*/

#sidebar .ttrust_recent_posts .meta,

#footer .ttrust_recent_posts .meta {

	margin: 0 0 0 0 !important;

	display: block;

	padding: 3px 0 0 0;

}

#sidebar .ttrust_recent_posts .title,

#footer .ttrust_recent_posts .title {

	font-size: 13px !important;

	margin-bottom: 2px;

}

#sidebar .ttrust_recent_posts .title,

#footer .ttrust_recent_posts .title {

	line-height: 1.1em;

	padding-top: 3px;

}

.ttrust_recent_posts .firstPost p{

	margin-bottom: 10px;

}

.secondaryPost {

	padding: 10px 0 0px 0;

}

.ttrust_recent_posts .thumb{

	float: left;

	margin: 0 10px 0 0;

	padding: 3px;

	background: #fff;

	border: 1px solid #e1e1e1;

}

.ttrust_recent_posts li {

	margin-bottom: 30px;

	border: none;

	display: block;

}

/*Calendar Widget--------------------*/

table#wp-calendar {

	width: 216px;

}

table#wp-calendar td, table#wp-calendar th{

	text-align: left;

}

table#wp-calendar td {

	color: #b0b0ad;

	padding-top: 10px;

}

table#wp-calendar td a{

	font-weight: bold;

}

#wp-calendar caption {

	margin-bottom: 10px;

	padding-bottom: 10px;

	border-bottom: 1px solid #dbdad8;

	font-size: 16px;

	font-weight: bold;

}

/*Tag Widget--------------------*/

.widget_tag_cloud a{

	font-size: 11px !important;

	padding: 5px 7px 5px 7px;

	display: block;

	float: left;

	margin: 0 5px 5px 0;

}

#footer .widget_tag_cloud a,

#sidebar .widget_tag_cloud a{

	background: #7a7a7a;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

}

#sidebar .widget_tag_cloud a{

	background: #e3e3e3;

}

#footer .widget_tag_cloud a{

	background: #e5e5e5;

}

.widget_tag_cloud:after {

    content: " ";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}

.widget_tag_cloud {

    display: inline-block;

}

html[xmlns] .widget_tag_cloud {

    display: block;

}

* html .widget_tag_cloud {

    height: 1%;

}

/*Twitter Widget--------------------*/

#twitterBox{

	margin: 0 0 10px 0;

}

ul#twitter_update_list li{

	line-height: 1.4em !important;

}

.twitterLink a{

	font-style: italic;

}

/*Flickr Widget--------------------*/

#flickrBox .flickrImage {

	float: left;

	margin: 0 12px 12px 0;

	padding: 3px;

	background: #fff;

	border: 1px solid #e1e1e1;

}

#flickrBox .flickrImage img {

	width: 50px;

	height: 50px;

}

/*/////////////////////////////////////////////////////////////////////

//  10 - Comments

////////////////////////////////////////////////////////////////////*/



#comments {

	position: relative;

	margin: 0 0 30px 0px;

	width: 74.468805%;

	padding: 0 0 0 0;

}

#content.project #comments {

	padding-top: 30px;

}

#comments ul{

	list-style: none;

	margin: 0 0 30px 0;

}

#comments h3{

	margin: 0 0 30px 0;

}

#content #comments ul li{

	font-size: 1em !important;

}

#trackbacks {

	margin: 30px 0 0 40px;

}

ol#commentslist {

	margin: 0 0 0 0px;

	list-style: none;

	padding: none;

	padding: 0;

}

#commentslist .children li {

	padding: 15px 0 0 30px;

	background: transparent url(images/comment_marker.gif) no-repeat 0px 40px;

	border-left: 1px solid #e3e3e3;

}



.comment {

	position: relative;

	margin: 0 0 0 0;

	padding: 0 0 20px 0;

}

.comment .avatar {

	position: absolute;

	left: 0;

	top: 0;

}

#commentForm label {

	padding-left: 20px;

}

.comment h5 {

	margin: 0 0 0 80px;

	padding: 0;

}

.comment .date {

	margin: -5px 0 10px 80px;

	display: block;

	color: #a5a5a2;

	font-style: italic;

	font-size: .75em;

}

.comment p {

	margin: 0 0 10px 80px;

}

.comment-reply-link,

.comment-reply-login {

	margin: 0 0 0 80px;

	font-size: .75em;

}

.comment-reply {

	display: inline-block!important;

	padding: 0 0 0 10px;

}

#comment-add {

	position: absolute;

	top: -5px;

	right: 0px;

}

.moderation {

	margin: 0px;

	padding: 0 0 10px 25px;

}

#trackbacks ul {

	margin: -5px 0 15px;

}

#trackbacks ul li {

	padding: 5px 0 5px 20px;

}

/* Comment Form */



#commentForm {

	position: relative;

	margin: 0 0 30px 0px;

}

#comments #respond {

	position: relative;

	padding: 0 0 0;

	margin: 0;

}

#respond .form-allowed-tags {

	display: none;

}

#respond form {

	margin: none;

	padding: none;

	position: relative;

}

.cancel-comment-reply {

	float: right;

	margin: 5px 90px 0 0;

}

#comments textarea {

	width: 90% !important;

}

#comments input[type="text"] {

	width: 50%;

	margin-right: 20px;

}

/*////////////////////////////////////////////////////////////////////

//  11 - Pagination

////////////////////////////////////////////////////////////////////*/



.pagination {

	width: 97%;

	padding: 0 0 20px;

	clear: both;

	margin: 0 0 0 3%;

}

.pagination-prev a,

.pagination-next a,

.wp-pagenavi a,

.wp-pagenavi .current,

.wp-pagenavi .pages,

.older-comments,

.newer-comments {

	display: block;

	float: left;

	width: auto;

	height: 24px;

	line-height: 24px;

	margin: 0 5px 0 0;

	padding: 0 8px;

	text-align: center;

	text-decoration: none;

}

.pagination-prev a:hover,

.pagination-next a:hover,

.wp-pagenavi a:hover,

.wp-pagenavi .current {



}

.pagination-prev a,

.pagination-next a {

	float: none;

	margin: 0px;

}

.pagination-prev,

.pagination-next {

	float: left;

	width: auto;

	margin: 0px;

}

.pagination-prev {

	float: right;

}

.wp-pagenavi .pages {

	float: right;

	margin: 0px;

}

/*////////////////////////////////////////////////////////////////////

//  12 - Footer

////////////////////////////////////////////////////////////////////*/

#footer {

	color: #a2a2a2;
  clear: both;

}

#footer a {

	color: #797979;

	font-weight:normal;



}

#footer a:hover {

	color: #5b5b5b;

}

#footer .inside {

	max-width: 62.5em;

	margin: 0 auto;

	}

#footer .secondary {
  border-top: 1px solid #DDDDDD;
       /*padding-top: 60px;*/
  margin-left: 20px;
  margin-top:40px;
}

#footer > div > div.secondary.clearfix > div.left > p{
  font-size: 13px;
	}

#footer .secondary .left {

	float: left;

}

#footer .secondary .right {

	float: right;

}

.testimonial_rotator {
    text-align: center;
}
.testimonial_rotator h3 {
font-family: 'Droid Sans', sans-serif;
font-size: 16px;
color: #695e4a !important;
}

.testimonial_rotator_quote {
    font-family: Droid sans;
    font-size: 20px;
    color: #f57a0e;
}

/*////////////////////////////////////////////////////////////////////

//  13 - Media Queries

////////////////////////////////////////////////////////////////////*/

/* iPad Portrait */

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


.footcent {
     width: 85% !important;
}
		#header #logo {

		width:auto ;

	}

	#header #logo img {

		max-width: 100%;

		height: auto;

	}

	#sidebar {

		float: none;

		width: 97%;

		margin-left: 3%;

		padding-bottom: 30px!important;

		padding-top: 10px;

	}



	#content.threeFourths {

		width: 98% !important;

		float: none;

	}



	#content .post.small {

		margin-left: 23px !important;

	}



	#content.threeFourths .infscrBtn {

		width: 96%;

		margin-left: 23px;

	}



	#content.full .infscrBtn {

		width: 94%;

		margin-left: 23px;

	}



	.sidebarBox.oneFourth {

		width: 225px;

	}



	.sidebarBox {

		float: left;

		margin: 0 3% 30px 0;

	}



	#homeMessage p{

	/*	font-size: 2.4em !important;		*/

	}



	#comments { width: 100%;}

}

#mainNav li{

margin:0 0 0 20px;

}

/* iPad Landscape */

@media only screen and (max-width: 940px) {
.footcent {
    width: 85% !important;
}
	#content.threeFourth { width: 60%; }

	.bsidebar( margin-right: 92px;)

}

/*layouts smaller than 600px, iPhone and mobiles*/

@media only screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px)  {

	html {

	    -webkit-text-size-adjust: none;

	}

	.bsidebar{

	margin-right:118px;



	}

	h1 { font-size: 1.2em;}

	h2 { font-size: 1.1em;}

	h3 { font-size: 1.0em;}

	h4 { font-size: .9em;}

	h5 { font-size: .8em;}



	#header #logo {

		width: auto;

		padding-bottom:0px;

	}



	#header #logo img {

		max-width: 100%;

		height: auto;

	}



	#pageHead h1 { font-size: 1.2em;}

	#pageHead {

		padding: 15px 0 15px 0;

	}



	#pageHead {

		margin: 0 5% 15px 5% !important;

	}



	#homeMessage {

		margin: 40px 3% 0 3%;

		padding: 0 !important;

		font-size: .5em;

	}



	#homeMessage p{

		padding: 0;

		margin: 0;

	}



	#main {

		padding-top: 0;

	}



	#header .inside{

		padding: 20px 0 20px 0;

	}



	#mainNav {

		position: relative;

		width: 99%;

		margin-top: 0;

		margin-left: 5px;

		top:0;

		margin-bottom: 0px;

		padding-top: 0;

	}



	#mainNav li{

		margin: 0 0 0 3%;

	}



	#mainNav ul{

		margin: 0 0 0 10px;

	}



	#logo {

		float: none;

		margin-bottom: 10px;

		margin-left: 15px !important;

	}



	.home .slideshow {

		margin: 0;

		width: 100%;

	}



	#content .post {

		margin-bottom: 20px;

		padding-bottom: 0!important;

	}



	#content .post .inside, #content .page .inside, #commentBox .inside{

		margin: 0 15px 0 15px;

		padding: 15px 0 0 0;

	}



	#content .posts {

		margin-bottom: 10px !important;

	}



	#content .post.small .inside{

		margin: 0 18px 0 18px;

	}



	#content.threeFourths .infscrBtn {

		width: 84% !important;

		margin-left: 9% !important;

	}



	#content.full .infscrBtn {

		width: 84% !important;

		margin-left: 9% !important;

	}



	.flex-caption {display: none;}



	#sidebar {

		padding-bottom: 0 !important;

	}



	#footer .secondary{

		text-align: center;

	}



	#footer .secondary p{

		margin: 0px;

		padding: 0px;

	}



	#footer .inside {

		padding: 0px 0 20px;

	}



	#footer .secondary .left,

	#footer .secondary .right{

		float: none;

		padding-bottom: 10px;

	}



	.flex-direction-nav { display: none !important;}

}

/* iPhone Landscape */

@media screen and (max-width: 480px) and (orientation: landscape) {

	.bsidebar

	{

	margin-right:80px;

	}

	#sidebar .widgetBox {

		width: 47%;

	}



	#mainNav ul{

		margin: 0 0 0 10px;

	}



	#content .post.small {

		padding-top: 0px;

		margin: 0 0 15px 20px !important;

		width: 210px !important;

	}



	#content .post.small .thumb {

		margin: 0 0 0 0;

	}



	#content.threeFourths .infscrBtn {

		width: 97% !important;

		margin-left: 3% !important;

	}



	#content.full .infscrBtn {

		width: 96% !important;

	}

}

/* iPhone Portrait */

@media only screen and (max-width: 480px) and (orientation: portrait)  {

	.bsidebar{

	margin-right:80px;

	}

	#sidebar .widgetBox {

		width: 99%;

	}



	#content .post.small {

		padding-top: 15px;

		margin: 0 0 10px 9.7% !important;

		width: 84%;

	}



	#content .post.small .thumb {

		margin: 0 0 10px 7%;

	}

	#comments input[type="text"], #commentForm input[type="text"]{

		width: 46% !important;

		margin-right: 5px;

	}

cat-item cat-item-4

{

display:none;

}

}

.secondary.clearfix p

{

margin-bottom:10px;

}

#extended-categories-3 > ul {

    margin-top: -15px;

}

.oneFourth.widget_extended-categories.sidebarBox.widgetBox

{

margin-left:15px;

}

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

#logo{

padding-bottom:30px;

}

}

@media only screen and (min-width: 800px) and (max-width: 880px) {

#logo{

padding-bottom:40px;

}

}

.cmt

{

height:400px;

}

/** LANDING PAGE

------------------ */

.big-button {

background: #f4892c; /* Old browsers */

background: -moz-linear-gradient(top,  #f4892c 0%, #f57a0e 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4892c), color-stop(100%,#f57a0e)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f4892c 0%,#f57a0e 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f4892c 0%,#f57a0e 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f4892c 0%,#f57a0e 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f4892c 0%,#f57a0e 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4892c', endColorstr='#f57a0e',GradientType=0 ); /* IE6-9 */

border-radius:5px;

text-transform: uppercase;

padding: 22px 30px;

color:#fff;

font-size:24px;

line-height: 64px;

position:relative;

top:-16px;

}

.big-button:hover {

background: #f57a0e; /* Old browsers */

background: -moz-linear-gradient(top,  #f57a0e 0%, #f4892c 98%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f57a0e), color-stop(98%,#f4892c)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f57a0e 0%,#f4892c 98%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f57a0e 0%,#f4892c 98%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f57a0e 0%,#f4892c 98%); /* IE10+ */

background: linear-gradient(to bottom,  #f57a0e 0%,#f4892c 98%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57a0e', endColorstr='#f4892c',GradientType=0 ); /* IE6-9 */

color:#fff;

}

h1.big {

font-size: 36px !important;

color:rgb(245, 122, 14);

text-transform: uppercase;

/*

text-align: center;

max-width: 510px;

*/

margin: 0 auto 20px;

line-height: 49px;

color:#7d7d7d !important;

}

.centerbox {
		color:#7d7d7b;
  	margin-left:-152px !important; /*margin and position values to center a block with automatic width */
    right: -50%;
    position: relative;
		/*max-width:500px;*/
		/*text-transform:uppercase;*/
}
.centerbox.bg {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
  border-radius: 5px;
  background:white;
  width: 80% !important;
  position: static;
  margin-left: auto !important;
  margin-right: auto;
  padding-bottom:5px;
}
.centerbox.bg > div {
  float: left;
  margin:0 45px 0 50px;
  width:48%;
}
home .centerbox p {
  margin:20px 0;
}

.calendar {

display:inline-block;

vertical-align:middle;

margin-right:10px;

height:20px;

width:20px;

padding:15px;

border-radius:50%;

background:#f57a0e url(/wp-content/uploads/2014/01/calendar-icon-white.png) no-repeat center center;

}

/* Small version of the icons. Use /small/ class with them */
.calendar.small {
  height:10px;
	width:10px;
  background-size: 50%;
}
.savenow i.tweet.small {
  height:10px;
	width:10px;
  background-size: 65%;
}
/* --- */

.boxhighlight {

margin: 40px auto;

text-align: center;

background: #FCEAE2;

padding: 10px;

width: 90%;

max-width: 480px;

}

.savenow {

color: #DE4902; /*#1AA874;*/

/*text-transform:uppercase;*/

}

.savenow i {

display:inline-block;

vertical-align:middle;

margin-right:10px;

height:20px;

width:20px;

padding:15px;

border-radius:50%;

background:#DE4902 url(/wp-content/uploads/2014/01/save.png) no-repeat center center; /*#1EC285*/

background-size:80%;

}

.savenow i.tweet {

display:inline-block;

vertical-align:middle;

margin-right:10px;

height:20px;

width:20px;

padding:15px;

border-radius:50%;

background:#DE4902 url(/wp-content/uploads/2014/01/tweetbird-white.png) no-repeat center center;

}

.page-id-2124 .videoContainer,
.page-id-4391 .videoContainer,
.page-id-2253 .videoContainer { padding-top:0; width:auto; height:250px; }



.page-id-2124 h2,
.page-id-4391 h2,
.page-id-2253 h2 {line-height: 49px;}



.page-id-2124 #pageHead,
.page-id-4391 #pageHead,
.page-id-2253 #pageHead,
.page-id-4213 #pageHead,
.page-id-4213 #crumbs,
.page-id-2124 #crumbs,
.page-id-4391 #crumbs,
.page-id-2253 #crumbs,
.page-id-4391 #mainNav,
.page-id-2124 #mainNav,
.page-id-4213 #mainNav,
.page-id-2253 #mainNav { display:none }



.page-id-2124 #logo,
.page-id-4213 #logo,
.page-id-4391 #logo,
.page-id-2253 #logo { width: 100%; }


.page-id-4391 #logo img,
.page-id-2124 #logo img,
.page-id-4213 #logo img,
.page-id-2253 #logo img {

float: none;

margin: 0 auto !important;



}
.page-id-4391 .centerbox.bg{background: #f0f0f0;}
.page-id-4391 .big-button{font-size:20px;padding: 15px 13px;}

.testimonial { position: relative; padding: 10px; margin: 20px 0; width:300px; background: #f57a0e; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }


.testimonial:after { content: ''; position: absolute; border-style: solid; border-width: 0 10px 10px; border-color: #f57a0e transparent; display: block; width: 0; z-index: 1; top: -10px; left: 20px; }

.grid .box {width:45%;padding: 5px;/*min-width:280px;min-height:230px;*/float:left;}

.grid .box .img-wrap {overflow:hidden;max-height:123px;/*max-height:143px;*/}

.grid .box .img-wrap img {margin-top: -45px;}



.pricing-table {

	margin: 10px auto;

	overflow: hidden;

	text-align: center;

	width: 928px; /* total computed width */

	zoom: 1;

}



.pricing-table:before, #pricing-table:after {

	content: "";

	display: table

}



.pricing-table:after {

	clear: both

}



.pricing-table .plan {

	font: 13px 'Lucida Sans', 'trebuchet MS', Arial, Helvetica;

	background: #fff;

	border: 1px solid #ddd;

	color: #333;

	padding: 20px;

	width: 280px;

	min-height:440px;

	float: left;

	_display: inline; /* IE6 double margin fix */

	position: relative;

	margin: 0 5px;

	box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);

}

.pricing-table .plan:after {

	z-index: -1;

	position: absolute;

	content: "";

	bottom: 10px;

	right: 4px;

	width: 80%;

	top: 80%;

	box-shadow: 0 12px 5px rgba(0, 0, 0, .3);

	transform: rotate(3deg);

}

.pricing-table .price{

	font-size: 45px;

}



.pricing-table .monthly{

	font-size: 13px;

	margin-bottom: 20px;

	text-transform: uppercase;

	color: #999;

}

/* --------------- */



.pricing-table ul {

	margin: 20px 0;

	padding: 0;

	list-style: none;

}



.pricing-table li {

	padding: 10px 0;

	min-height:60px;

}



/* --------------- */

.pricing-table .header {

	position: relative;

	font-size: 20px;

	font-weight: normal;

	text-transform: uppercase;

	padding: 40px;

	margin: -20px -20px 20px -20px;

	border-bottom: 8px solid;

	background-color: #eee;

	background-image: linear-gradient(#fff, #eee);

}



.pricing-table .header:after {

	position: absolute;

	bottom: -8px; left: 0;

	height: 3px; width: 100%;

	content: '';

	background-image: url(data:image/png;base64,iVBO[...]);

}



.pricing-table .popular-plan .header {

	margin-top: -40px;

	padding-top: 60px;

}



.pricing-table .plan1 .header {

	border-bottom-color: rgb(245, 122, 14);

}



.pricing-table .plan2 .header {

	border-bottom-color: rgb(222, 73, 2);

}



.pricing-table .plan3 .header {

	border-bottom-color: #3AD5A0;

}



.pricing-table .plan4 .header {

	border-bottom-color: #45D0DA;

}



.pricing-table .signup {

	position: absolute;

	left: 110px;

	bottom: 45px;

	padding: 10px 20px;

	color: #fff;

	font: bold 16px Arial, Helvetica;

	text-transform: uppercase;

	text-decoration: none;

	display: inline-block;

	background-color: #72ce3f;

	border-radius: 3px;

	text-shadow: 0 -1px 0 rgba(0,0,0,.15);

	opacity: .9;

}



.pricing-table .signup:hover {

	opacity: 1;

}



.pricing-table .signup:active {

	box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;

}



.pricing-table .plan1 .signup{

	background: rgb(245, 122, 14);

}



.pricing-table .plan2 .signup{

	background:rgb(222, 73, 2);

}



.pricing-table .plan3 .signup{

	background: #3AD5A0;

}



.pricing-table .plan4 .signup{

	background: #45D0DA;

}


h1
{
color:#7d7d7b;
font-size: 36px !important;
line-height: 49px;
margin: 0 auto 20px;
text-transform: uppercase;
}
h2
{
color:#f57a0e;
font-size: 36px !important;
line-height: 49px;
margin: 0 auto 20px;
}

h1 a:hover, h2 a:hover, h3 a:hover{
color:#695e4a !important;
}
 #content h2 a:hover{color:#695e4a !important;}
.widget_search h3

{

color: #f57a0e;

font-weight:normal;

margin:0 0 15px;
}

.page_title
{
margin:0 0 14px 19px !important;
font-size:30px !important;
display:none;
}
h3 {
   font-size: 24px;
	color:#F57A0E !important;
	}
h4 {
   font-size: 24px !important;
	color:#7d7d7d;
	}
#content .page.small a {
    font-family: Droid Sans;
    font-size: 13px;
}
.inside.clearfix > h1 a
{
font-weight:normal;
}
.inside.clearfix h2 a
{
color: #F57A0E;
    font-size: 36px !important;
    line-height: 49px;
    margin: 0 auto 20px;
    text-transform: uppercase;
   color:#F57A0E !important;
  font-weight:normal;
}
.aligncenter.centerbox {
    width: 60%;
}
.rel_posts {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    margin-left: 21px;
    padding: 10px 10px 10px 50px;
    width: 89%;
}
.crp_related li {
    list-style: none outside none;
}
.rltdpstsplgn_content a
{
color:#7d7d7b !important;
font-size:16px !important;
font-weight:normal !important;
}
.rel {
    height: 90px;
}

.rel_thumb {
    float: left;
    width: 10%;
}

.rel_title {
  float:right;
    width: 85%;
}
hr {
    color: #808080;
   margin-bottom:25px;
}
.rel_thumb img
{
width:70px !important;
height:70px !important;
}
.inside.clearfix {
    margin-bottom: 10px !important;
}
.archive.category h2
{
font-size:20px !important;
line-height:24px;
}
#accordion a
{
color:#F57A0E;
font-family: droid sans;
}
#accordion p
{
font-family: droid sans;
color:#685D49;
}
#accordion
{
font-family: droid sans;
  color:#685D49;
}
.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active
{
height:auto !important;
}
.ui-accordion .ui-accordion-header
{
background:#F89F1F;
}
.gallery_box li img
{
width:auto !important;
}
#content .post.small
{
min-height:730px;
}
.faq_post {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    padding-bottom: 5px;
    margin: 0 0 30px 2.7027%;
    width: 97.29%;
}
.faq_inner {
    margin: 20px;
}
#accordion h3 a
{
color:#685D49;
}
.thumb_rel img {
    float: left;
    width: 80px;
}
.re-featured-image-caption {
    font-size: 10px;
}
.faq h2 a
{
  color: #F57A0E !important;
    font-size: 36px !important;
    line-height: 49px !important;
    margin: 0 auto 20px !important;
    text-transform: uppercase !important;
  font-weight: normal !important;
   font-family: "Droid Sans" !important;
}

.thumb_rel {
    float: left;
    padding-bottom: 15px;
}

.thumb_rel > strong {
    float: left;
    padding: 20px 10px 10px;
}
.rel_post strong {
    font-weight: normal;
}
#content .page.small h2
{
font-family: droid sans !important;
    font-size: 13px !important;
    line-height: 1em;
}

.home_title
{
	font-family: 'Droid Serif', Georgia, Times, serif !important;}

.faq_post .faq_inner a
{
 color: #F57A0E !important;
       font-weight: normal;
    line-height: 49px;
    margin: 0 auto 20px;
    text-transform: uppercase;
}
.post-18 .calendar
{
float:left;
}

.home_parcenter{
font-family: 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
float: left;
padding-left: 0px;
  font-size: 16px;
line-height: 1.8em;

}

.home_parcenter_margin{
font-family: 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
float: left;
padding-left: 0px;
  font-size: 16px;
line-height: 2.1em;
  margin-left: 25%;
color: #695e4a;
}



.sf-menu li:hover ul,
.sf-menu li.sfHover ul {

	top:			35px !important;

}

/*facebook*/

.pluginFontHelvetica, .pluginFontHelvetica button, .pluginFontHelvetica input, .pluginFontHelvetica label, .pluginFontHelvetica select, .pluginFontHelvetica td, .pluginFontHelvetica textarea {
font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-size:  14px !important;
}

/*contact*/
.gform_wrapper span.gform_description {
  line-height: 1.8em;
}

/*facebook sidebar*/
.sidebarBox h3 {
  font-size: 20px;
	font-family: 'Droid Serif', Georgia, Times, serif;
  font-weight: normal;
}

.loader {
display: none;
}

/*related posts*/
.rltdpstsplgn_content a {
  line-height: 40px;
}

div.rel_post > h2 {
  color: #695e4a ;
}

/*home*/
h2.home_title_small{
	font-family: 'Droid Serif', Georgia, Times, serif !important;
  font-weight: normal;
  text-align: center;
  font-size: 28px !important;
}

h2.home_title_dark{
	font-family: 'Droid Serif', Georgia, Times, serif !important;
  font-weight: normal;
  text-align: center;
  font-size: 28px !important;
  color: #695e4a !important;
}

#content .page.small h2, #content .page.small a{
  font-weight: normal !important;
  text-align: center;
  font-size: 16px !important;
  text-transform: none !important;
}

p.moreLink{
  text-align: center;
}

/* Former Custom CSS */

#header .inside {
    padding-top:20px;
}
#mainNav {
    top:71%;
    margin-top:0px;
}
#mainNav ul a {
   font-size:0.875em;
}
 #mainNav ul li.current_page_item a, #mainNav ul li.current-menu-item a {
    font-weight:bold;
}

 #menu-main-navigation li {
display: block;
margin-bottom: 25px;
}
/*#homeMessage p {
   text-align:center;
}*/


#pageHead {
    margin-bottom:7px;
}
/*=======Breadcumb====================*/
.theme_breadcumb {
     margin: 0 2% 30px 2%;
}
/*====== Gallery Styles====*/

#content .gallery_box_single .gallery .gllr_image_block p {
    border:none;
}
.gallery .gllr_image_block {
    margin-left:10px;
}
.return_link {
    text-align:center;
}
.return_link a {
    color:#797979;
}
.return_link a:hover {
    color:#5b5b5b;
}
/*===Gravity Forms | Payment =======*/
.page-id-204 .gform_wrapper .gform_footer {
    padding-top:0px;
}

#footer a {
   display:inline-block;
}
#footer a.footer-icon {
    margin-right:5px;
}
.inlinepictures {
 display:inline-block;
 padding-left:20px;
 }

.home_title{

font-size: 28px; line-height: 21px;
color: #f57a0e;
text-align: center;

font-family: 'Yesteryear';

}


.home_par{
font-family: 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
float: left;
 text-align: left;
font-size: 16px;
line-height: 2.1em ;

}

.home_sub{

text-align: center;
font-family: 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 16px; line-height: 16px;
font-weight:bold;


}

.home_quote{

font-family: 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 23px; line-height: 21px;
 text-align: center;

}

/* Fix for collapsing boxes */
.aligncenter.centerbox {
    overflow: auto;
}

.centerbox div.cp_one_half {
    width: 47%;
    margin: 1em 2% 1em 1%;
    float: left;
  font-size: 16px;
}

.cp_one_half  {
	line-height: 1.8em;
}

.centerbox.bg {
	padding: 0 15px;
}

.calendar.small,
.tweet.small {
	margin: 5px;
}

.cp_one_half ul {
	margin-bottom: -16px;
}

@media screen and (max-width: 540px) {
.centerbox div.cp_one_half {
    width: 90%;
    float: none;
    margin: 0 auto;
}

  .aligncenter.centerbox {
    overflow: visible;
}

  .cp_one_half ul {
	margin-bottom: 0;
}


}

.savenow {
	display: block;
  clear: both;

}


/* Sticky Header */
@media screen and (min-width: 730px) {
#mainNav.sticky {
	position: fixed;
  top: 0;
    padding: 18px;
  right: auto;
	z-index: 100;
	width: 960px;
    background: rgba(255,255,255);
  background: rgba(255,255,255,0.9);
    border-radius: 0 0 5px 5px;

}

 #mainNav.sticky .menu-main-navigation-container {
  	float: right;
  }

  }

@media screen and (max-width: 999px) {
#mainNav.sticky {
margin-left: 0;
    width: 100%;
    }

   #mainNav.sticky .menu-main-navigation-container {
  	padding-right: 20px;
  }
}
.mid-button {

background: #f4892c; /* Old browsers */

background: -moz-linear-gradient(top,  #f4892c 0%, #f57a0e 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4892c), color-stop(100%,#f57a0e)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f4892c 0%,#f57a0e 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f4892c 0%,#f57a0e 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f4892c 0%,#f57a0e 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f4892c 0%,#f57a0e 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4892c', endColorstr='#f57a0e',GradientType=0 ); /* IE6-9 */

border-radius:5px;

text-transform: uppercase;

padding: 6px 30px;

color:#fff !important;

font-size:16px;
display:inline !important;
line-height: 64px;

position:relative;

}

.mid-button:hover {

background: #f57a0e; /* Old browsers */

background: -moz-linear-gradient(top,  #f57a0e 0%, #f4892c 98%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f57a0e), color-stop(98%,#f4892c)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f57a0e 0%,#f4892c 98%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f57a0e 0%,#f4892c 98%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f57a0e 0%,#f4892c 98%); /* IE10+ */

background: linear-gradient(to bottom,  #f57a0e 0%,#f4892c 98%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57a0e', endColorstr='#f4892c',GradientType=0 ); /* IE6-9 */

color:#fff;

}

.postid-2520 #footer {
    margin-top: 650px;
}


/* testimonial plugin */
.testimonial_rotator .testimonial_rotator_slide_title {
    text-align: center !important;
}
