

/* LAYOUT */

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



.preload { display:block; background: url("../images/ajax-loader.gif") no-repeat center center; }

img display { block }

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */

.aligncenter { display:block; margin:0 auto; overflow: hidden; }

.tc { text-align: center; }

.alignleft { float:left }

.alignright { float:right }

img.aligncenter { display:block; margin:0 auto; overflow: hidden; }

img.alignleft { float:left; margin: 5px 20px 15px 0; padding: 10px; background: #efefef; border: 1px solid #dadada; }

img.alignright { float:right; margin: 5px 0 15px 20px; padding: 10px; background: #efefef; border: 1px solid #dadada; }

.more-link { 

	background: url("../images/read-more.png") no-repeat right -42px;

    border: 0 none;

	color: #5f5f5f;

    display: inline-block;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 11px;

    margin: 5px 10px 5px 0;

    padding: 0 21px 0 0;

}

.more-link span {

    background: url("../images/read-more.png") no-repeat scroll 0 0 transparent;

    display: block;

    line-height: 10px;

    padding: 16px 0 16px 21px;

	text-shadow: 1px 1px 1px #FFFFFF;

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

	font-style: italic;

}



#pvnxt { width: 61px; height: 30px; position: absolute; top: 5px; right: 0; }

#pvnxt .next a {

	float: right;

	display: block; 

	width: 29px;

	height: 29px;

	text-indent: -99999px;

	overflow: hidden;

	background: url("../images/sliders/nivo-arrows.png") no-repeat top right;

}

#pvnxt .next a:hover { 

	background: url("../images/sliders/nivo-arrows.png") no-repeat bottom right;

}

#pvnxt .previous a { 

	float: left;

	display: block; 

	width: 29px;

	height: 29px; 

	text-indent: -99999px;

	overflow: hidden;

	background: url("../images/sliders/nivo-arrows.png") no-repeat top left;

}

#pvnxt .previous a:hover { 

	background: url("../images/sliders/nivo-arrows.png") no-repeat bottom left;

}



/* You might find the following useful */

/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */

.clear { clear:both; } /* Use this br class to clear your floated columns */

a:active, a:focus {outline: 0;}



body { background: #666; }



.colorbar {

	background: url('../images/colorbar.png') top left no-repeat;

	width: 980px;

	height: 5px;

	text-shadow: 0 1px 1px #000000;

}



.sitewrap {

	background: #ffffff;

	width: 980px;

	margin: 0 auto;

}



/*Let's start with the header since that comes first*/

.inner {

    margin: 0 auto;

    width: 980px;

	font-size: 11px;

}

.description {

	float: left;

    color: #cccccc;

    font-size: 11px;

    line-height: 11px;

    padding: 5px 0 0 0;

}

.description-alt {

	float: right;

    color: #cccccc;

    font-size: 11px;

    line-height: 11px;

}

.description-alt span.phone {

	background: url('../images/phone.png') 0 1px no-repeat;

	padding: 5px 0 6px 28px;

	margin-left: 10px;

	display: inline-block;

}

.description-alt span.email {

	background: url('../images/email.png') 0 1px no-repeat;

	padding: 5px 0 6px 28px;

	margin-left: 10px;

	display: inline-block;

}



#header { 

	width: 980px;

	min-height: 90px;

	position: relative;

}



#logo {

	width: 300px;

	float: left;

	z-index: 100;

	position:absolute;

	top: 30px;

	left: 0;

}



#logo a {

	display: block;

}



/********** Header Login **********/

a#header-login {

	width: 30px;

	height: 24px;

	display: block;

	float: right;

	padding: 9px 30px 0 39px;

	margin-top: 11px;

	background: url("../images/login.png") top left no-repeat;

}



a:hover#header-login {

	background: url("../images/login.png") bottom left no-repeat;

}



.toggle_container input.topfield {

    background: url("../images/inputbg.png") repeat-x scroll left top #FCFCFC;

    border-color: #E6E6E6 #E6E6E6 #EFEFEF;

    border-style: solid;

    border-width: 1px;

	padding: 3px;

	margin-left: 5px;

	float: left;

	width: 100px;

}



.toggle_container input.topgo {

	background: url("../images/login-button.png") 0 0 no-repeat;

	float: left;

	width: 45px;

	height: 23px;

	margin-left: 5px;

	color: #ffffff;

	font-size: 10px;

	text-transform: uppercase;

	border: none;

}



.toggle_container input:hover.topgo {

	background: url("../images/login-button.png") 0 -25px no-repeat;

	cursor: pointer;

}



.toggle_container {

	display: none;

	float: right;

	overflow: hidden;

	width: 290px;

}



.toggle_container .block {

	float: left;

	width: 290px;

	margin: 20px 10px 0 0; /*--Padding of Container--*/

}



/********** Main Navigation **********/



/*** No Nav Fallback ***/

.no-nav-main {

	text-align: right;

	z-index: 1000;

	width: 610px;

	height: 46px;

	position: absolute;

	top: 40px;

	right: 30px;

}



.no-nav-main p {

	padding: 10px;

}

/*** ESSENTIAL STYLES ***/

.menu-header {

	z-index: 1000;

	width: 670px;

	height: 46px;

	position: absolute;

	top: 30px;

	right: 0;

}



.menu-header .menu, .menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}



.menu-header .menu {

	line-height:	1.0;

}



.menu-header .menu ul {

	right: 0;

	position:		absolute;

	top:			-999em;

	width:			11em; /* left offset of submenus need to match (see below) */

}



.menu-header .menu ul li {

	width:			100%;

}



.menu-header .menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}



.menu-header .menu li {

	float: right;

	position: relative;

	z-index: 1500;

	font-size: 13px;

	padding: 0 14px 0 0;

	margin: 0 0 0 0;

	border-right: 1px solid #f9f9f9;

}

.menu-header .menu li:first-child {

	padding: 0;

	border-right: none;

}

.menu-header .menu a {

	color:	#333;

	display:		block;

	position:		relative;

	font-weight: 700;

}

.menu-header .menu li:hover ul,

.menu-header .menu li.sfHover ul {

	width: 160px;

	left:			.5em;

	top:			2.98em; /* match top ul list item height */

	z-index:		99;

}

.menu-header ul.menu li:hover li ul,

.menu-header ul.menu li.sfHover li ul {

	top:			-999em;

}

.menu-header ul.menu li li:hover ul,

.menu-header ul.menu li li.sfHover ul {

	left:			161px; /* match ul width */

	top:			0;

}

.menu-header ul.menu li li:hover li ul,

.menu-header ul.menu li li.sfHover li ul {

	top:			-999em;

}

.menu-header ul.menu li li li:hover ul,

.menu-header ul.menu li li li.sfHover ul {

	left:			161px; /* match ul width */

	top:			0;

}



/*** SKIN ***/



.menu-header .menu {

}

.menu-header .menu a {

	padding: 0 0 0 14px;

	text-decoration:none;

}



.menu-header .menu a:hover {

	color: #000000;

}



.menu-header .menu a span {

    display: block;

	font-weight: normal;

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

	font-style: italic;

	font-size: 11px;

	padding-top: 6px;

	color: #999;

}



.menu-header .menu li li a {

	color: #4b4b4b;

	background:	#e9e9e9 url('../images/menugrad.png') top left repeat-x;

	padding: 6px 15px;

	text-decoration:none;

	border-bottom: 1px solid #dfdfdf;

	border-left: 1px solid #dfdfdf;

	border-right: 1px solid #dfdfdf;

}



.menu-header .menu a, .menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/

	background: transparent;

	color:	#333;

}



.menu-header .menu ul.sub-menu {

}



.menu-header .menu ul.sub-menu ul {

	padding-top: 0;

	margin-left: -1px;

	border-top: 0; 

}



.menu-header .menu li li ul.sub-menu {

	border-left: 0;

}



.menu-header .menu li li {

	border-top: 0;

	border-right: 0;

	font-size: 12px;

	line-height: 13pt;

	padding: 0;

	margin: 0;	

}



.menu-header .menu li li li {

	background:	#e9e9e9 url('../images/menugrad.png') top left repeat-x;

}



.menu-header .menu li a:hover {

	background: transparent;

}



.menu-header .menu li li a:hover {

	color: #000000;

	background:	#f8f8f8 url('../images/menugradalt.png') top left repeat-x;

}



/*** arrows **/

.menu-header .menu a.sf-with-ul {

	padding-right: 	1.50em;

	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */

}

.menu-header .sf-sub-indicator {

	position:		absolute;

	display:		block;

	right:			.20em;

	top:			.70em; /* IE6 only */

	width:			13px;

	height:			10px;

	text-indent: 	-999em;

	overflow:		hidden;

	background:		url('../images/arrows-gray.png') no-repeat -11px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */

}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */

	top:			.7px;

	background-position: 0 -100px; /* use translucent arrow for modern browsers*/

}

/* 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: -11px -100px; /* arrow hovers for modern browsers*/

}



/* point right for anchors in subs */

.menu-header .menu ul .sf-sub-indicator { background-position:  -11px 0; margin-top: 1px; height: 13px }

.menu-header .menu ul a > .sf-sub-indicator { background-position:  0 0; }

/* apply hovers to modern browsers */

.menu-header .menu ul a:focus > .sf-sub-indicator,

.menu-header .menu ul a:hover > .sf-sub-indicator,

.menu-header .menu ul a:active > .sf-sub-indicator,

.menu-header .menu ul li:hover > a > .sf-sub-indicator,

.menu-header .menu ul li.sfHover > a > .sf-sub-indicator {

	background-position: -11px 0; /* arrow hovers for modern browsers*/

}



/*** shadows for all but IE6 ***/

.menu-header .sf-shadow ul {

	padding: 0 7px 6px 6px;

	background: url("../images/shadow.png") bottom center no-repeat;

}

.menu-header .sf-shadow ul ul {

	padding: 0;

	background: none;

}

.menu-header .sf-shadow ul.sf-shadow-off {

	background: transparent;

}



/********** Shadows **********/

.shadow {

	width: 100%;

	height: 5px;

	background: url('../images/shadow-1.png') repeat-x;

}



.shadow-alt {

	width: 100%;

	height: 5px;

	background: url('../images/shadow-2.png') repeat-x;

}



/********** Twitter and RSS **********/



#twitrss {

	width: 310px;

	float: right;

	margin: 70px 0 0 0;

}



.head-twitter {

	width: 130px;

	height: 46px;

	float: left;

	margin-right: 20px;

}



a.twittericon {

	background:	url('../images/tweet-head.png') no-repeat 0 0;

	height: 46px;

	width: 46px;

	float: left;

	display: block;

	text-indent: -9999px;

}



a:hover.twittericon {

	background:	url('../images/tweet-head.png') no-repeat 0 -46px;

}



.head-rss {

	width: 130px;

	height: 46px;

	float: left;

}



a.head-rssicon {

	background:	url('../images/rss-head.png') no-repeat 0 0;

	height: 46px;

	width: 46px;

	float: left;

	display: block;

	text-indent: -9999px;

}



a:hover.head-rssicon {

	background:	url('../images/rss-head.png') no-repeat 0 -46px;

}



#twitrss h3 {

	color: #4e4e4e;

	padding: 5px 0 0 56px;	

}



#twitrss p {

	padding: 3px 0 0 56px;	

}



#twitrss .head-twitter a {

	color: #33ccff;

}



#twitrss .head-rss a {

	color: #e16418;

}





#twitrss a:hover {

	color: #000000;

}

	

	

/********** Call To Action **********/

#action {

	width: 980px;

	padding: 30px 0;

	overflow: hidden;

	background:	#f3f3f3;

	border-bottom: 1px solid #dfdfdf;

}

	

#action h3 {

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

	font-weight: normal;

	font-style: italic;

	text-shadow: 1px 1px 1px #cfcfcf;

	width: 679px;

	float: left;

	margin: 0 30px 0 30px;

	font-size: 18px;

	line-height: 22pt;

}



#action h3.text-full {

	width: 933px;

	float: left;

	margin: 0 40px 0 40px;

	font-size: 18px;

	line-height: 22pt;

}



.action-button {

	float: left;

	background:	url('../images/action-button-gold.png') no-repeat 0 0;

	display: block;	

	width: 211px;

	height: 42px;

	padding-top: 22px;

	color: #000000;

	font-size: 18px;

	text-shadow: 1px 1px 1px #f1f1f1;

	text-align: center;

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

	font-style: italic;

}



.action-button:hover {

	background:	url('../images/action-button-gold.png') no-repeat 0 -64px;

}

/********** Call To Action Shortcode **********/

#actionS {

	padding: 20px 0;

	margin-bottom: 40px;

	overflow: hidden;

	background:	#f3f3f3 url('../images/silvgrad.png') repeat-x;

	border: 1px solid #d8d8d8;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	-moz-box-shadow: 0 0 3px #cecece;

	-webkit-box-shadow: 0 0 3px #cecece;

	box-shadow: 0 0 3px #cecece;	

}



#actionS.silver {

	padding: 20px 0;

	margin-bottom: 40px;

	overflow: hidden;

	background:	#f3f3f3 url('../images/silvgrad.png') repeat-x;

	border: 1px solid #d8d8d8;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	-moz-box-shadow: 0 0 3px #cecece;

	-webkit-box-shadow: 0 0 3px #cecece;

	box-shadow: 0 0 3px #cecece;	

}

	

#actionS h3 {

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

	font-weight: normal;

	width: 679px;

	float: left;

	margin: 0 30px 0 30px;

	font-size: 24px;

	line-height: 24pt;

}



#actionS span {

	display: block;

	font-size: 16px;

	color: #5b5b5b;

	font-style: italic;

}



#actionS h3.text-full {

	width: 933px;

	float: left;

	margin: 0 40px 0 40px;

	font-size: 18px;

	line-height: 22pt;

}



.action-buttonS {

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

	float: left;

	background:	url('../images/action-button.png') no-repeat 0 0;

	display: block;	

	width: 211px;

	height: 42px;

	padding-top: 22px;

	color: #5f5f5f;

	font-size: 18px;

	text-shadow: 1px 1px 1px #ffffff;

	text-align: center;

	font-style: italic;

}



.action-buttonS:hover {

	background:	url('../images/action-button.png') no-repeat 0 -64px;

}



.action-buttonS.gold {

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

	float: left;

	background:	url('../images/action-button-gold.png') no-repeat 0 0;

	display: block;	

	width: 211px;

	height: 42px;

	padding-top: 22px;

	color: #5f5f5f;

	font-size: 18px;

	text-shadow: 1px 1px 1px #ffffff;

	text-align: center;

	font-style: italic;

}



.action-buttonS.gold:hover {

	background:	url('../images/action-button-gold.png') no-repeat 0 -64px;

}



/********** Home Service Boxes **********/

#content .home-left {

	width: 663px;

	float: left;

	

}

#content .service-boxes {

	width: 663px;

	float: left;

	margin: 0;

}



#content .short {

	width: 980px;

}



#content .recent-work {

}



#content .service-boxes h3.from-blog {

	font-size: 22px;

	line-height: 22px;

	margin: 0 0 20px 30px;

}



#content .service-boxes img {

	display: block;

}



#content .service-boxes img.icon {

	display: block;

	float: left;

	margin: 5px 10px 5px 0;

}



#content .service-boxes .box {

	width: 201px;

	float: left;

	margin: 0 30px 40px 0;

}



#content .short .box {

	width: 225px;

}



#content .service-boxes a.blink {

	font-size: 11px;

}



#content .service-boxes .box-title  {

	background: url('../images/more-bg.png') bottom left repeat-x;

	position: relative;

	width: 100%;

	float: left;

	margin: 0 0 30px 0;

	padding-bottom: 20px;

}



#content .service-boxes .box-one  {

	margin: 0 20px 30px 0;

}



#content .service-boxes .last {

	margin: 0 0 30px 0;

}





#content .service-boxes .box h3 {

	font-size: 13px;

	line-height: 15pt;

	margin: 0 0 5px 0;

}



#content .service-boxes .box h2 {

	font-size: 16px;

	line-height: 16pt;

	margin-left: 5px;

}



#content .service-boxes .box h2 a {

	font-size: 16px;

	line-height: 16pt;

}



#content .service-boxes .box p {

	padding: 0 0 0 0;

}



#content .service-boxes .box-title h3 {

	font-size: 18px;

}



#content .service-boxes .box-title p {

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

	font-style: italic;

}



#content .service-boxes .box a.home-box-more {

    background: url("../images/read-more.png") no-repeat right -42px;

    border: 0 none;

	color: #5f5f5f;

    display: inline-block;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 11px;

    margin: 5px 10px 5px 0;

    padding: 0 21px 0 0;

}



#content .service-boxes .box a.home-box-more span {

    background: url("../images/read-more.png") no-repeat scroll 0 0 transparent;

    display: block;

    line-height: 10px;

    padding: 16px 0 16px 21px;

	text-shadow: 1px 1px 1px #FFFFFF;

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

	font-style: italic;

}



#content .service-boxes .box a:hover.home-box-more {

	background: url("../images/read-more.png") bottom right no-repeat;

}



#content .service-boxes .box a:hover.home-box-more span {

	background: url("../images/read-more.png") 0 -84px no-repeat;

}



#content .service-boxes .box-title a.home-box-more {

	position: absolute;

	right: 0;

	top: 0;

	margin: 0;

}



/*EXTRA Fancy button*/

a.box-more {

    background: url("../images/read-more.png") no-repeat right -42px;

    border: 0 none;

	color: #5f5f5f !important;

    display: inline-block !important;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 11px;

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

    padding: 0 21px 0 0 !important;

}



a.box-more span {

    background: url("../images/read-more.png") no-repeat scroll 0 0 transparent;

    display: block;

    line-height: 10px;

    padding: 16px 0 16px 21px;

	text-shadow: 1px 1px 1px #FFFFFF;

}



a:hover.box-more {

	background: url("../images/read-more.png") bottom right no-repeat ;

}



a:hover.box-more span {

	color: #5f5f5f !important; 

	background: url("../images/read-more.png") 0 -84px no-repeat;

}



/********** Home Asides **********/

#home-asides-wrap {

	width: 287px;

	float: left;

	margin-left: 30px;

}



#sidebar.home-asides {

	width: 257px;

	float: left;

	padding: 0 0 0 30px;

}



#sidebar.home-asides .widget-container {

	float: left;

	display: block;

	width: 257px;

}



#home-asides-wrap h3.widget-title {

    font-size: 18px;

    line-height: 18px;

    margin-bottom: 10px;

}



#home-asides-wrap h3.widget-title span {

	display: block;

    font-size: 12px;

	color: #505050;

	font-style: italic;

    line-height: 12px;

    margin: 5px 0 0 0;

}



/********** Gallery Navigation **********/

.no-nav-work {

	width: 600px;

	float: left;

	font-size: 12px;

	padding: 3px 0 3px 0;

	margin: 0 42px 30px 0;	

}



.work-nav-wrap {

	background: url("../images/meta-bg.png") repeat-x 0 0 #994016;

	width: 980px;

	float: left;

	margin: 20px 0 40px 0;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



.work-nav-wrap-alt {

	width: 980px;

	float: left;

}



.no-nav-work p {

	padding: 0;

}

	

.show  {

    background: url("../images/meta-bg-2.png") repeat-x 0 0 #742A0D;

    color: #ffffff;

    display: block;

    padding: 11px 25px;

	margin: 0 30px 0 0;

	float: left;

	-webkit-border-radius: 5px;

	border-top-left-radius: 5px;

	border-bottom-left-radius: 5px;

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

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

}



.menu-work {

	width: 860px;

	float: right;

	font-size: 12px;

	height: 20px;

	margin: 12px 0 0 0;

	text-shadow: 0 1px 1px #333333;

}



.menu-work ul.sub-menu {

	display: none;

}



.menu-work ul.menu-work-nav {

	font-family: Arial, Helvetica, sans-serif;

}



.menu-work ul.menu-work-nav li {

	display: inline;

}



.menu-work ul.menu-work-nav  li a {

	color: #cccccc;

    border-right: 1px solid #ffffff;	

	line-height: 12pt;

	padding: 3px 10px 3px 10px;

	text-decoration: none;

	font-weight: bold;

}



.menu-work ul.menu-work-nav  li a:hover {

	color: #fcffd9;

}



.menu-work ul.menu-work-nav  li a:active {

	color: #fcffd9;

}



.menu-work .current-menu-item a {

	color: #fcffd9 !important;

}



/********** All Gallery Boxes **********/

#gallery-four-boxes .box,

#gallery-3-boxes .box,

#gallery-1-box .box,

#gallery-2-boxes .box {

	background: url("../images/more-bg.png") bottom left repeat-x;

	position: relative;

	float: left;

	margin: 0 40px 40px 0;

}



#gallery-2-boxes-wrap,

#gallery-2-boxes,

#gallery-four-boxes-wrap,

#gallery-four-boxes,

#gallery-3-boxes-wrap,

#gallery-3-boxes,

#gallery-1-box-wrap,

#gallery-1-box {

	width: 980px;

	float: left;

}



#gallery-four-boxes .last,

#gallery-3-boxes .last,

#gallery-1-box .last,

#gallery-2-boxes .last {

	margin: 0 0 40px 0;

}



#gallery-2-boxes .box h2,

#gallery-1-box .box h2 {

	font-size: 24px;

	line-height: 24pt;

}



#gallery-four-boxes .box h2,

#gallery-3-boxes .box h2 {

	font-size: 16px;

	line-height: 16pt;

	padding: 0;

}



#gallery-2-boxes .box h2 a,

#gallery-1-box .box h2 a,

#gallery-four-boxes .box h2 a,

#gallery-3-boxes .box h2 a {

	color: #393939;

}



#gallery-2-boxes .box h2 a:hover,

#gallery-1-box .box h2 a:hover,

#gallery-four-boxes .box h2 a:hover,

#gallery-3-boxes .box h2 a:hover {

	color: #000000;

}



#gallery-2-boxes img,

#gallery-1-box img,

#gallery-four-boxes img,

#gallery-3-boxes img {

	display: block;

}



#gallery-1-box a.gallery-zoom,

#gallery-1-box a.gallery-zoom-video,

#gallery-2-boxes a.gallery-zoom,

#gallery-2-boxes a.gallery-zoom-video,

#gallery-3-boxes a.gallery-zoom,

#gallery-3-boxes a.gallery-zoom-video,

#gallery-four-boxes a.gallery-zoom,

#gallery-four-boxes a.gallery-zoom-video {

	display: block;

	position: relative;

	margin-bottom: 20px;

}



.wide-clear { width: 980px; clear: both;}



/********** Gallery 4 Boxes **********/

#gallery-four-boxes .box {

	width: 215px;

}



#gallery-four-boxes a.gallery-zoom,

#gallery-four-boxes a.gallery-zoom-video {

	background: url("../images/img-bg.png") -310px -270px no-repeat;

	width: 201px;

	height: 150px;

	padding: 7px 7px 17px 7px;

}



#gallery-four-boxes a.gallery-zoom span,

#gallery-four-boxes a.gallery-zoom-video span {

	position: absolute;

	display: none;

	top: 7px;

	right: 7px;

	width: 201px;

	height: 150px;

}



#gallery-four-boxes a.gallery-zoom span {

	background: url("../images/zoom.png") center no-repeat;

}



#gallery-four-boxes a.gallery-zoom-video span {

	background: url("../images/video-zoom.png") center no-repeat;

}



/********** Gallery 3 Boxes **********/

#gallery-3-boxes .box {

	width: 300px;

}



#gallery-3-boxes a.gallery-zoom,

#gallery-3-boxes a.gallery-zoom-video {

	background: url("../images/img-bg.png") 0 -270px no-repeat;

	width: 286px;

	height: 160px;

	padding: 7px 7px 17px 7px;

}



#gallery-3-boxes a.gallery-zoom span,

#gallery-3-boxes a.gallery-zoom-video span {

	position: absolute;

	display: none;

	top: 7px;

	right: 7px;

	width: 286px;

	height: 160px;

}



#gallery-3-boxes a.gallery-zoom span {

	background: url("../images/zoom.png") center no-repeat;

}



#gallery-3-boxes a.gallery-zoom-video span {

	background: url("../images/video-zoom.png") center no-repeat;

}



/********** Gallery 2 Boxes **********/

#gallery-2-boxes .box {

	width: 470px;

}



#gallery-2-boxes a.gallery-zoom,

#gallery-2-boxes a.gallery-zoom-video {

	background: url("../images/img-bg.png") -610px 0 no-repeat;

	width: 456px;

	height: 240px;

	padding: 7px 7px 20px 7px; 

}



#gallery-2-boxes a.gallery-zoom span, 

#gallery-2-boxes a.gallery-zoom-video span {

	position: absolute;

	display: none;

	top: 7px;

	right: 7px;

	width: 456px;

	height: 240px

}



#gallery-2-boxes a.gallery-zoom span {

	background: url("../images/zoom.png") center no-repeat;

}



#gallery-2-boxes a.gallery-zoom-video span {

	background: url("../images/video-zoom.png") center no-repeat;

}



/********** Gallery 1 Box **********/

#gallery-1-box .box {

	width: 980px;

	margin: 0 0 40px 0;

}



#gallery-1-box .boxright {

	width: 350px; 

	float: right;

}



#gallery-1-box a.gallery-zoom,

#gallery-1-box a.gallery-zoom-video {

	background: url("../images/img-bg.png") 0 0 no-repeat;

	float: left;

	width: 586px;

    height: 236px;

    margin-right: 30px;

    padding: 7px 7px 20px 7px;

}



#gallery-1-box a.gallery-zoom span,

#gallery-1-box a.gallery-zoom-video span {

	position: absolute;

	display: none;

	top: 7px;

	right: 7px;

	width: 586px;

	height: 236px;

}	



#gallery-1-box a.gallery-zoom span {

	background: url("../images/zoom.png") center no-repeat;

}



#gallery-1-box a.gallery-zoom-video span {

	background: url("../images/video-zoom.png") center no-repeat;

}



.pwrap {

	width: 980px;

	float: left;

}



/********** Big Intro **********/

#big-intro {

	width: 983px;

	background:	url('../images/content-bg.png') repeat-y top center;

}

	

#big-intro h3 {

	font-size: 48px;

	line-height: 48px;

	color: #685c53;

	padding: 15px 0 15px 0;

	margin-left: 24px;

}



#big-intro h4 {

	font-size: 38px;

	color: #685c53;

	padding: 0 0 0 160px;

	padding-bottom: 15px;

	margin-left: 24px;

}



#big-intro h5 {

	font-size: 28px;

	line-height: 28pt;

	color: #685c53;

	padding: 15px 0 15px 0;

	margin-left: 24px;

}



#big-intro h4 .green {

	color: #61a700;

}



#big-intro h4 .blue {

	color: #346699;

}



/********** Featured Content **********/



#featured-wrap {

	position: relative;

	width: 980px;

	height: 394px;

	padding-bottom: 40px;

	background:	url('../images/content-bg.png') repeat-y top center;

}



#digislider2-feature-wrap,

#video-feature-wrap {

	position: relative;

	width: 980px;

	height: 358px;

	margin: 0 auto;

	padding: 40px 0;

}



#digislider2-feature-wrap {

	padding: 40px 0 74px 0;

}



.video-feature-wide {

	background:	url('../images/footer-widgets-fire.png') repeat-x top center;

	width: 100%;

	border-bottom: 6px solid #420c00;

}



#featured {

	width:990px;

	padding-top: 20px;

	position: relative;

	height: 346px;

	background: transparent;

}



.video-frame {

	widht: 500px;

	height: 281px;

	padding: 21px 21px 61px 21px;

	background: url('..//images/video-bg.png') no-repeat;

}



.vleft {

	float: left;

	margin-right: 40px;

}



.vright {

	float: right;

	margin-left: 40px;

}



.video-details h3 {

	color: #ffffff;

	font-size: 32px;

	line-height: 34pt;

	margin-bottom: 20px;

}



.video-details p {

	color: #CCC;

}



ul#digislider2 {

	width: 980px;

	height: 363px;

	overflow: hidden;

}



#digislider2-feature-wrap .bx-pager {

	position: absolute;

	right: 0;

	bottom: -58px;

}

#digislider2-feature-wrap .bx-prev,

#digislider2-feature-wrap .bx-next {

	background: url("../images/sliders/nivo-arrows.png") no-repeat;

	cursor:pointer;

	display:block;

	width:29px;

	height:29px;

	text-indent:-9999px;

	position: absolute;

	left: 0;

	bottom: -62px;

}



#digislider2-feature-wrap .bx-prev {

	background-position: top left;

}



#digislider2-feature-wrap .bx-prev:hover {

	background-position: bottom left;

}



#digislider2-feature-wrap .bx-next {

	position: absolute;

	left: 30px;

	bottom: -62px;

	background-position: top right;

}



#digislider2-feature-wrap .bx-next:hover {

	background-position: bottom right;

}



#digislider2-feature-wrap a.pager-link {

    background: url("../images/sliders/bullets-fire.png") 0 -3px no-repeat;

    display: inline-block;

    text-indent: -9999px;

	width:20px;

	height:20px;

	margin-left: 5px;

}



#digislider2-feature-wrap a.pager-active {

    background: url("../images/sliders/bullets-fire.png") 0 -23px no-repeat;

    display: inline-block;

	width:20px;

	height:20px;

}

/********** All other Content **********/



#content {

	width: 980px;

	background: #ffffff;

	float: left;

	padding-top: 40px;

}



.full-width {

	width: 980px;

	float: left;

}



/* =Masthead

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

#masthead {

	width: 980px;

	margin: 0 auto;

	position: relative;

	overflow: hidden;

	padding: 30px 0 20px 0;

}



#masthead p {

	color: #ffffff;

	font-size: 18px;

	line-height: 20pt;

	padding: 15px 0 0 0;

}



#masthead h3 {

	font-size: 32px;

	line-height: 32px;

}



#masthead img {

	float: left;

	margin-right: 20px;

}



#masthead  h1 {

	background: url('../images/trns.png') bottom right no-repeat;

	font-size: 32px;

	line-height: 32px;

	margin: 0 40px 0 0;

	display: inline-block;

	float: left;

	padding-right: 22px;

}



#masthead  h1 span {

	background: url('../images/trns.png') top left no-repeat;

	color: #ffffff;

	text-shadow: 0 1px 1px #303030;

	font-size: 18px;

	line-height: 32px;

	font-style: italic;

	margin-bottom: 0;

	display: inline-block;

	float: left;

	padding: 10px 0 11px 22px

}



/* =Portfolio Modern

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

#folio-wrap {

	width: 920px; 

	padding: 0 30px;

	float: left;

}



ul.folioitem {

	margin: 0; padding: 0; 

	list-style: none;

}

ul.folioitem li {

	width: 286px;

	margin: 0 31px 30px 0; 

	float: left;

	position: relative;

}

ul.folioitem li img {float: left; display: block; }



/*use nth child to get rid of right margins*/

ul.folioitem li:nth-child(10n+1) {float: right; margin-right: 0px;}

ul.folioitem li:nth-child(8n+0) { margin-right: 0px;}

ul.folioitem li:nth-child(10n+0) { margin-right: 0px;}



img {border: none;}



.hover-zoom-right {

	float: right !important;

}



.hover-zoom-small {

	height: 202px;

}



.hover-zoom-big {

	height: 434px;

}



.hover-zoom span.zoom-1:hover { 

	background: #ffffff url("../images/item-view.png") 266px -49px no-repeat; 

}



.hover-zoom span.zoom-2 { 

	background: url("../images/plus-2.png") center left no-repeat; 

	font-style: italic;

	width: 143px; 

	height: 202px; 

	position: absolute; 

	bottom: 0; 

	left: 0; 

	display: none;

	text-indent: -9999px;

}



.hover-zoom span.zoom-2 a { 

	display: block;

	width: 143px;

	height: 202px;

}



.hover-zoom span.zoom-more { 

	background: url("../images/more-2.png") center right no-repeat; 

	font-style: italic;

	width: 143px; 

	height: 202px; 

	position: absolute; 

	bottom: 0; 

	right: 0; 

	display: none;

	text-indent: -9999px;

}

.hover-zoom span.zoom-more a { 

	display: block;

	width: 143px;

	height: 202px;

}



.hover-zoom span.zoom-more-tall { 

	background: url("../images/more-2.png") center right no-repeat; 

	width: 143px; 

	height: 434px; 

	position: absolute; 

	bottom: 0; 

	right: 0; 

	display: none;

	text-indent: -9999px;

}

.hover-zoom span.zoom-more-tall a { 

	display: block;

	width: 143px; 

	height: 434px; 

}





.hover-zoom span.zoom-tall { 

	background: url("../images/plus-2.png") center left no-repeat; 

	font-style: italic;

	width: 143px; 

	height: 434px; 

	position: absolute; 

	bottom: 0; 

	left: 0; 

	display: none;

	text-indent: -9999px;

}

.hover-zoom span.zoom-tall a { 

	width: 143px; 

	height: 434px; 

	display: block;

}



.hover-zoom span.zoom-3 { 

	background: url("../images/video-zoom-modern.png") center right no-repeat; 

	font-style: italic;

	width: 143px; 

	height: 434px;  

	position: absolute; 

	bottom: 0; 

	left: 0; 

	display: none;

	overflow: hidden;

	text-indent: -9999px;

}



.hover-zoom span.zoom-3 a { 

	display: block;

	width: 143px; 

	height: 434px; 

	padding-right: 0;

}



.hover-zoom span.zoom-4 { 

	background: url("../images/video-zoom-modern.png") center right no-repeat; 

	font-style: italic;

	width: 286px;

	height: 202px;  

	position: absolute; 

	bottom: 0; 

	rleft: 0; 

	display: none;

	overflow: hidden;

	text-indent: -9999px;

}



.hover-zoom span.zoom-4 a { 

	display: block;

	width: 286px;

	height: 202px; 

}





/********** Single **********/

.full-width ul.alist {

	font-size: 12px;

	margin: 10px 0 10px 0;

}



.full-width ul.alist li {

	padding: 5px 0 5px 20px;

	background: url('../images/li-plus.png') 0 10px no-repeat;

}



.full-width ol {

	padding: 20px 20px 20px 40px;

	margin-right: 20px;

}



.full-width ol li {

	list-style-type: decimal;

	color: #9a9a9a;

	list-style-position: outside;

	line-height: 16pt;

}



.wp-caption  {

	background: #f6f6f6;

	margin: 0 0 20px 0;

	padding: 10px 0 0 10px;

	text-align:center;

	overflow: hidden;

}



.wp-caption  img {

	display: block;

}



.wp-caption p.wp-caption-text {

	background: #f6f6f6;

	font-family: Verdana,Arial;

	font-size: 10px;

	line-height: 17px;

	margin: 0;

	padding: 10px 12px 10px 0;

	text-align: right;

	text-transform: uppercase;

}



.post-wrap {

	width: 980px;

	float: left;

}

.col-left {

	width: 600px;

	float: left;

	margin: 0 40px 0 0;

}



.col-cl {

	float: right;

	margin: 0 0 0 40px; 

}



.col-left ul.alist {

	font-size: 12px;

	margin: 10px 0 10px 20px;

}



.col-left ul.alist li {

	padding: 5px 0 5px 20px;

	background: url('../images/li-plus.png') 0 8px no-repeat;

}



.col-left ol {

	padding: 20px 20px 20px 40px;

	margin-right: 10px;

}



.col-left ol li {

	list-style-type: decimal;

	color: #9a9a9a;

	list-style-position: outside;

	line-height: 16pt;

}



.post {

	width: 600px;

	float: left;

}



.sharebox {

	width: 240px; 

	float: right; 

	padding: 10px;

	margin: 0 0 20px 20px;

	background: #f2f2f2 url("../images/silver-grad.png") repeat-x;

    border: 1px solid #e5e5e5;

    border-radius: 5px 5px 5px 5px;

    box-shadow: 0 0 3px #E3E3E3;

}

.sharebox h6 {

	margin-bottom: 5px;

}



.post-video {

	width: 600px;

	float: left;

	margin-bottom: 20px;

}



.grid-2 {

	width: 374px;

	float:left;

}



.grid-1 {

	width: 600px;

	float:left;

}



p#breadcrumbs {

	background: url("../images/more-bg.png") bottom left repeat-x;

	color: #9a9a9a;

	font-size: 12px;

	line-height: 12px;

	margin: 0 0 20px 0;

	padding: 0 0 20px 0;

	

}



p#breadcrumbs span.current {

	color: #606060;

}



.post p {

	margin: 0 0 20px 0;

	padding: 0;

}



#entry-top {

	width: 980px;

    margin: 0 auto;

    position: relative;

    text-align: center;

}



#entry-top h1 {

	font-size: 32px;

	line-height: 32pt;

	margin-bottom: 15px;

}



#entry-top p {

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

    font-size: 18px;

    font-style: italic;

    line-height: 18px;

    margin: 0;

    padding: 0 0 5px;

}



#entry-top p span.com {

	font-size: 14px;

}



p.entry-meta {

	padding: 0 0 30px 0;

	color: #727272;

}



.tweet-button {

	width: 50px;

	float: left;

	margin: 0 10px 0 0;

}



.digg-button {

	width: 50px;

	float: left; 

	margin: 0 10px 0 0;

}



ul.share-links {

	width: 110px;

	float: left;

	font-size: 12px;

	margin: 0 0 0 5px;

}



ul.share-links li {

	padding: 0 0 3px 20px;

}



ul.share-links li.tiny-stumble {

	background: url('../images/tiny-stumbleupon.png') 0 4px no-repeat;

}



ul.share-links li.tiny-reddit {

	background: url('../images/tiny-reddit.png') 0 4px no-repeat;

}



ul.share-links li.tiny-facebook {

	background: url('../images/tiny-facebook.png') 0 4px no-repeat;

}



/*Related Posts*/

#related-posts  {

	width: 600px;

	margin: 0 0 40px 0;

	padding: 0 0 0 0;

	float: left;

}



#related-posts h3 {

	background: url("../images/more-bg.png") bottom left repeat-x;

	padding: 0 0 14px 0;

	font-size: 18px;

	line-height: 18pt;

	margin: 0 0 20px 0;	

}



#related-posts h2 {

	font-size: 12px;

	line-height: 12pt;

	margin: 10px 0 0 0;

}



#related-posts .related-entry p {

	padding: 0;

	margin: 0 0 5px 0;

}



#related-posts h2 a {

	display: block;

}



#related-posts .related-entry {

	width: 135px;

	float:left;

	margin: 0 20px 0 0;

}



#related-posts .last {

	margin-right: 0;

}



#related-posts .iwrap {

	background: url("../images/img-bg.png") -745px -270px no-repeat;

	width: 125px;

	height: 90px;

	padding: 5px 5px 12px 5px;

}



#related-posts .related-entry a.read-tiny {

	width: 125px;

	height: 90px;

	position: relative;

	display: block;

}



#related-posts .related-entry a.read-tiny span {

    background: url("../images/read-tiny.png") center no-repeat;

    display: none;

	width: 125px;

    height: 90px;

    position: absolute;

    top: 0;

	left: 0;

}



#related-posts .related-entry img {

	display: block;

}



/********** Post Image Gallery **********/



#content .gallery {

	margin: auto;

}

#content .gallery .gallery-item {

	float: left;

	margin-top: 10px;

	text-align: center;

	width: 33%;

}

#content .gallery img {

	border: 2px solid #cfcfcf;

}

#content .gallery .gallery-caption {

	margin-left: 0;

}

#content .gallery dl {

	margin: 0;

}

#content .gallery img {

	background: #f6f6f6;

	border: 1px solid #ededed;

	padding: 5px;

}

#content .gallery-caption {

	color: #888;

	font-size: 12px;

	margin:-24px 0 24px 0;

}

#content .gallery br+br {

	display: none;

}



/********** Archives, Blog etc... **********/

#content .arcpost {

	background: url('../images/more-bg.png') bottom left repeat-x;

	width: 600px;

	float: left;

	margin: 0 0 40px 0;

	position: relative;

}



#content h1.archive-title {

	margin-bottom: 20px;

	padding-bottom: 10px;

}



#content .ptitle-wrap {

	width: 600px;

	position: relative;

	margin-bottom: 20px;

}



#content .ptitle-wrap h2 {

	font-size: 28px;

	line-height: 28pt;

	margin-bottom: 5px;

	padding-right: 71px;

}



#content .ptitle-wrap p.entry-meta {

	position: relative;

	background: #994016 url('../images/meta-bg.png') 0 0 repeat-x;

	color: #ffffff;

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

	font-style: italic;

    font-size: 10px;

	line-height: 10pt;

    padding: 5px 0 5px 5px;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	text-shadow: 0 1px 1px #333;

}



#content .ptitle-wrap p.entry-meta a {

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

    text-transform: uppercase;

	color: #cccccc;

}



#content .ptitle-wrap p.entry-meta a:hover {

	color: #fcffd9;

}



#content .ptitle-wrap p.entry-meta span {

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	text-transform: uppercase;

	color: #e7e7e7;

}



#content .ptitle-wrap p.entry-meta .arccom {

	position: absolute;

	top: 0;

	right: 0;

	background: #742A0D url('../images/meta-bg-2.png') 0 0 repeat-x;

	padding: 5px;

	border-top-right-radius: 3px;

	border-bottom-right-radius: 3px;

	-moz-border-radius-bottomright: 3px;

	-moz-border-radius-topright: 3px;

	-webkit-border-radius: 3px;

}



#content .arcpost p.entry {

	padding: 10px 0 0 0;

}



.arcpost img.wp-post-image {

	display: block;

}



.comdisp {

	background: url("../images/img-bg.png") 0 0 no-repeat;

	display: block;

	width: 586px;

	height: 236px;

	padding: 7px 7px 20px 7px;

	margin: 0 0 20px 0;

	position: relative;

}

.comdisp img {

	display: block;

}

.comdisp a {

	display: block;

	position: relative;

	width: 586px;

	height: 236px;

}



.comdisp a span {

	display: none;

    background: url("../images/read-post.png") no-repeat center;

    width: 586px;

	height: 236px;

	position: absolute;

    right: 0;

    top: 0;

}



.comdisp a span.full-image {

	display: none;

    background: url("../images/zoom.png") no-repeat 0 0;

    width: 586px;

	height: 236px;

	position: absolute;

    right: 0;

    top: 0;

}



.comdisp-big {

	display: block;

	width: 980px;

	height: 288px;

	margin: 20px 0 30px 10px;

	position: relative;

}

.comdisp-big img {

	display: block;

}



.comdisp-home {

	background: url("../images/img-bg.png") -535px -270px no-repeat;

	display: block;

	width: 186px;

	height: 130px;

	padding: 7px 7px 17px 7px;

	margin-bottom: 20px;

	position: relative;

}



.comdisp-home a {

	display: block;

	position: relative;

	width: 186px;

	height: 130px;

}



.comdisp-home span {

	display: none;

    background: url("../images/zoom.png") no-repeat center;

    width: 186px;

	height: 130px;

	position: absolute;

    right: 0;

    top: 0;

}



.comdisp-home span.video {

	display: none;

    background: url("../images/video-zoom.png") no-repeat center;

    width: 186px;

	height: 130px;

	position: absolute;

    right: 0;

    top: 0;

}



.comdisp-home img {

	display: block;

}



#author-info-single {

	background: #f2f2f2 url("../images/silver-grad.png") repeat-x;

    border: 1px solid #E5E5E5;

    border-radius: 5px 5px 5px 5px;

    box-shadow: 0 0 3px #E3E3E3;

	float: left;

	margin: 0 0 40px 0;

	padding: 20px;

}



#author-info-single .avatar { 

	width: 80px;

	height: 80px;

	float: left;

    margin: 0 20px 0 0;

}



#author-info-single p {

	margin-bottom: 0;

}



#author-info-single h5 {

	margin-bottom: 10px;

}



/* COMMENT STYLING */

#comments { }

#comments h3 { 

background: url('../images/more-bg.png') bottom left repeat-x;

    font-size: 18px;

    line-height: 18pt;

    margin: 0 0 20px 0;

	padding-bottom: 14px;

}



#comments .comment { list-style-type:none; width:100%; padding-bottom: 20px;}

#comments .comment ul li { padding: 0; background: none;}

#comments .avatarbg { width: 77px; float:left;  }

#comments .avatar { width: 77px; float:left; margin-bottom:1px; }



#comments ol.commentlist { padding: 0; margin-right: 0; }



#comments img.avatar { 

	background: url("../images/img-bg.png") no-repeat -890px -270px;

    height: 58px;

    margin: 0 20px 0 0;

    padding: 5px 5px 11px;

    width: 58px;

}



#comments .bypostauthor .comment-right { background: #f4f4f4; }

#comments .comment-right { margin-left:105px; margin-right:5px; }

#comments .comment .comment-container { margin: 0; }

#comments .comment-head {height:40px;line-height:40px;margin:0;padding:0 15px;}

#comments .comment-head .name {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style:italic; margin:0 0 -5px;}

#comments .comment-head .date {margin-right:10px;}

#comments .comment-head .date a {color:#777777; font-size:11px;}

#comments .comment-head .edit a { font-size:11px; color:#FF0000; padding-right:5px }

#comments .comment-entry {line-height:20px;padding:20px 15px 10px;}

#comments .comment-entry p {margin:0 0 10px; }

#comments ul.children { background: #ffffff url('../images/reply.png') 0 -10px no-repeat ; padding: 20px 0 0 35px; margin: 0;}

#comments .cancel-comment-reply {margin-bottom:10px;}

#comments .navigation {padding:10px;}

#comments .navigation a {display:block;margin:15px 0 0;}

#comments .navigation a:hover {}

#comments ol {font-style: normal;font-size: 12px; }

#comments ul {font-style: normal;font-size: 12px; }

#comments a.comment-reply-link {color:#666;font-size:12px;font-style:italic;padding:2px;}

#comments a.comment-reply-link:hover { cursor: pointer; color: #000; background: transparent; }

#respond { margin: 0 0 30px 0;}

#comments #respond {width: 100%;}

#respond h3 { margin: 20px 0 20px 0; background: url("../images/more-bg.png") bottom left repeat-x; padding-bottom: 14px; }

#respond .left {width: 600px;}

#respond .right { width: 600px;}

#commentform {margin:15px 0 0;}

#commentform input.txt {background:#fcfcfc url("../images/inputbg.png") repeat-x left top;border-color: #E6E6E6 #EFEFEF #EFEFEF #E6E6E6;border-style: solid;border-width: 1px;padding:7px 5px;margin-right: 10px;width:220px;}

#commentform textarea {background:#fcfcfc url("../images/inputbg.png") repeat-x left top;border-color: #E6E6E6 #EFEFEF #EFEFEF #E6E6E6;border-style: solid;border-width: 1px;color:#555555;padding:5px;width:500px;}

#commentform #submit {margin:15px 0 3px;}

#commentform input.txt, #commentform textarea { font-family: Arial, Helvetica, sans-serif; font-size: 13px; border:1px solid #e7e7e7; color:#666666;}



#commentform #submit {

    background: url("../images/smallbutton.png") no-repeat 0 0;

    display: block;

	border: 0;

    text-shadow: 1px 1px 1px #FFFFFF;

	color: #5F5F5F;

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

	font-style: italic;

    font-size: 11px;

	margin-bottom: 10px;

	width: 129px;

	height: 45px;

}



#commentform #submit:hover {

	background: url("../images/smallbutton.png") no-repeat 0 -45px;

	cursor: pointer;

}



h3#pings {margin:20px 0 10px;}

.pinglist li {list-style-type:decimal;margin:0 0 0 20px;}

.pinglist li .author {font-size:15px;font-weight:bold;}

.pinglist li .date {font-size:11px;}

.pinglist li .pingcontent {display:block;margin:10px 0;}

	



/********** Sidebar **********/

#sidebar {

	background: url("../images/sidebar-bg.png") repeat-y top left;

	width: 300px;

	float: left;

	padding: 0 0 0 40px;

}



.sidebar-top {

    background: url("../images/sidebar-top.png") no-repeat top left;

    float: left;

    height: 32px;

    width: 340px;

}



.sidebar-top.cl {

    background: url("../images/sidebar-top-cl.png") no-repeat top right;

    float: left;

    height: 32px;

    width: 340px;

}



.sidebar-bottom {

    background: url("../images/sidebar-bottom.png") no-repeat top left;

    float: left;

    height: 32px;

    width: 340px;

}



#swrap {

	width: 340px;

	float: right;

}



#swrap.cl {

	width: 340px;

	float: left;

}



#swrap.cr {

	width: 340px;

	float: right;

}



.sidebar-bottom.cl {

    background: url("../images/sidebar-bottom-cl.png") no-repeat top right;

    float: left;

    height: 32px;

    width: 340px;

}



#sidebar.cl {

	background: url("../images/sidebar-bg-cl.png") repeat-y top right;

	padding: 0 40px 0 0;

}



#sidebar p {

	margin: 0 0 10px;

	padding: 0;

}



#sidebar h4 {

	font-size: 18px;

	line-height: 18px;

	margin-left: 15px;

}



.widget-container {

	margin: 0 0 30px 0;

	border-bottom: none !important;

}



.widget_tag_cloud div {

	padding-top: 10px;

}



.widget_tag_cloud a {

	background: url("../images/tagbg.png") top left no-repeat;

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

	margin: 0 2px 5px 0 !important;

	line-height: 11px;

	font-size: 11px !important;

	display: inline-block !important;

	border-right: 1px solid #d0d0d0;

	color: #5f5f5f !important;

	text-shadow: 1px 1px 1px #FFFFFF;

}



.widget_digi_flickr {

	overflow: hidden;

}



.widget-container a {

	display: block;

}



#sidebar h3.widget-title {

	background: url('../images/more-bg.png') bottom left repeat-x;

	font-size: 18px;

	line-height: 18px;

	margin-bottom: 10px;

	padding-bottom: 20px;

}



#sidebar .xoxo ul  { }

#sidebar .xoxo ul li  {

	

}

#sidebar .xoxo ul li  {line-height: 22px; text-decoration: none;display: block;padding: 5px 0; margin: 0; border-bottom: 1px solid #f3f3f3; }

#sidebar .xoxo ul ul  { padding: 0; border-top: none; }



#sidebar .xoxo ul ul li a:hover {background: #F4F4F4;}



ul.recent-comments-list {

	padding-left: 0;

	margin: 0 15px;

	background: url('../images/quote.png') 0 20px no-repeat;

	

}



#footer ul.recent-comments-list {

	padding-left: 0;

	margin: 0;

	background: url('../images/quote.png') 0 28px no-repeat;

	

}



ul.recent-comments-list li.recent-comment {

	margin-left: 0;

}



ul.recent-comments-list li a {

	padding-left: 0;

}



#recentcomments {

	padding: 0;

}



/*Searchfrom*/



#searchsubmit {

    background: url("../images/search-button.png") no-repeat 0 0;

    display: block;

	border: 0;

    text-shadow: 1px 1px 1px #FFFFFF;

	color: #5F5F5F;

	height: 42px;

	width: 84px;

    font-size: 11px;

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

	font-style: italic;

}



#searchsubmit:hover {

	color: #000000;

	background: url("../images/search-button.png") no-repeat 0 -42px;

	cursor: pointer;

}





#searchform input#s  { 

	background: #fcfcfc url('../images/inputbg.png') top left repeat-x;

	float:left; 

	width: 60%; 

	padding: 11px 11px 11px 11px; 

	margin: 0; 

	border-top: 1px solid #e6e6e6;

	border-bottom: 1px solid #efefef;

	border-left: 1px solid #e6e6e6;

}



.screen-reader-text  { display: none; }



#wp-calendar {

	width: 280px;

}

#wp-calendar caption {

	font-size: 18px;

    line-height: 18px;

    margin-bottom: 20px;

}

#wp-calendar thead {

	font-size: 11px;

}

#wp-calendar thead th {

	font-weight: bold;

}

#wp-calendar tbody {

	color: #aaa;

}

#wp-calendar tbody td {

	background: url("../images/paging-bg.png") repeat-x 0 0;

	border: 1px solid #e7e7e7;

	padding: 3px 0 2px;

	text-align: center;

}

#wp-calendar tbody .pad {

	background: url("../images/paging-bg.png") repeat-x 0 0;

}

#wp-calendar tfoot #next {

	text-align: right;

}



#sidebar .textwidget {

	margin: 10px 0 0 0;

}



#footer .menu li a {

	color: #346699;

}



#footer .menu li a:hover {

	color: #346699;

}



/********** Popular **********/

#popular {

	margin: 0 0 20px 0;

	overflow: hidden;

}



#popular .pop-wrap {

	overflow: hidden;

	margin: 0 0 10px 0;

	padding-top: 10px;

}



#popular img.wp-post-image-pop {

	display: block;

}



#popular h3 {

    font-size: 12px;

	line-height: 12pt;

    margin: 5px 0 10px 0;

}



#popular .iwrap {

	background: url("../images/img-bg.png") -890px -270px no-repeat;

    height: 58px;

    width: 58px;

	float: left;

	padding: 5px 5px 11px 5px;

	margin: 0 20px 0 0;

}



#popular a.read-tiny {

    display: block;

    height: 58px;

    position: relative;

    width: 58px;

	padding: 0;

}



#popular a.read-tiny span {

    background: url("../images/read-tiny.png") no-repeat center;

    display: none;

    height: 58px;

    left: 0;

    position: absolute;

    top: 0;

    width: 58px;

}



#popular .entry-meta {

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

	font-style: italic;

	font-size: 10px;

	padding: 0 0 3px 0;

	margin: 0;

	line-height: 11px;

}



#popular .entry-meta span {

	color: #393939;

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	text-transform: uppercase;

}



#popular .entry-meta a {

	display: inline-block;

}



#footer #popular h3 {

    font-size: 12px;

    line-height: 12px;

    margin: 0;

}



/********** Latest Posts Custom Widget **********/

#sidebar ul.small-thumb li,

#widget-latest-posts ul.small-thumb li {

	border-bottom: 0;

	padding: 0;

}



.widget-latest-posts {

	float: left;

}



#widget-latest-posts .pop-wrap {

	overflow: hidden;

	margin: 0 0 10px 0;

	padding-top: 10px;

}



#widget-latest-posts .iwrap {

    background: url("../images/img-bg.png") -890px -270px no-repeat;

    height: 58px;

    width: 58px;

	float: left;

	padding: 5px 5px 11px 5px;

	margin: 0 20px 0 0;

}



#widget-latest-posts a.read-tiny {

    display: block;

    height: 58px;

    position: relative;

    width: 58px;

	padding: 0;

}



#widget-latest-posts a.read-tiny span {

    background: url("../images/read-tiny.png") no-repeat center;

    display: none;

    height: 58px;

    left: 0;

    position: absolute;

    top: 0;

    width: 58px;

}



#widget-latest-posts h3 {

    font-size: 12px;

	line-height: 12pt;

    margin: 2px 0 5px 0;

}



#widget-latest-posts .entry-meta {

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

	font-style: italic;

	font-size: 10px;

	padding: 0 0 3px 0;

	margin: 0;

	line-height: 11px;

}



#footer #widget-latest-posts .entry-meta {

	color: #ffffff;

}



#widget-latest-posts .entry-meta span {

	color: #1b1b1b;

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	text-transform: uppercase;

}



#footer #widget-latest-posts .entry-meta span {

	color: #fcffd9;

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	text-transform: uppercase;

}



#widget-latest-posts .entry-meta a {

	display: inline-block;

	padding: 0;

}



#widget-latest-posts img.wp-post-image-pop {

    display: block;

}



#footer #widget-latest-posts ul li a {

	padding: 0;

}



/* Twitter */



#sidebar .widget_digi_twitter ul li {

	padding: 10px 15px;

}



#sidebar .widget_digi_twitter li  { 

	padding: 6px 0; 

	line-height: 18px; 

	border-bottom: 1px solid #D4D4D4; 

	background: none;

} 



#sidebar .widget_digi_twitter li:hover { 

	background: none; 

}



#sidebar .widget_digi_twitter a {

	display: inline;

	padding: 0;

}



#footer .widget_digi_twitter ul li {

	padding: 10px 0;

}



#footer .widget_digi_twitter li  { 

	padding: 6px 0; 

	line-height: 18px; 

	border-bottom: 1px solid #D4D4D4; 

	background: none;

} 



#footer .xoxo ul li .widget_digi_twitter li:hover { 

	background: none; 

}



#footer .widget_digi_twitter a {

	display: inline !important;

	padding: 0;

}



/* FLICKR */



.flickrwrap {

	padding: 10px 0 10px 0;

}

.widget_digi_flickr h3 span{ 

	color: #0061D8; 

}



.widget_digi_flickr h3 span span { 

	color: #FF1183; 

}



.widget_digi_flickr .flickr_badge_image  { 

	float: left;  

}



.widget_digi_flickr .wrap  { 

	margin-bottom: 20px; 

	padding-top: 8px;

	overflow: hidden;

}



.widget_digi_flickr a img  { 

	float: left;  

	margin: 0 10px 10px 0;  

	display: block; 

	border: #D4D4D4 1px solid; 

	padding: 3px;

}



/********** video Widget **********/

.video-widget-wrap {

}



p.VideoCaption {

}



/********** Testimonial Widget **********/

#testimonial {

	margin: 0;

}



.bx-wrapper .bx-prev {display: none;}

.bx-wrapper .bx-next {display: none;}



.bx-wrapper .pager {

	background: none;

	margin-bottom:5px;

	overflow: hidden;

	padding: 0;

	border-bottom: 0 !important;

}



.thumbs a.pager-active {

	display: inline-block;

	width: 40px;

	height: 40px;

	border: 3px solid #666;

}



.thumbs a {

	display: inline-block;

	width: 40px;

	height: 40px;

	margin-right: 8px;

}



ul#testimonial {

	overflow: hidden;

}



.bx-wrapper .bx-pager {

	text-align: center;

}



#testimonial blockquote p {

	display: none;

}

#testimonial blockquote {

	background: url('../images/test.png') bottom left no-repeat;

	padding: 16px 16px 36px 16px;

	margin: 0 0 15px 0;

}



#testimonial blockquote span {

	display: block;

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

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

	font-style: italic;

	font-size: 13px;

	line-height: 13pt;

	padding-left: 30px;

}



#testimonial h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	line-height: 13px;

	margin: 0 0 3px 0;

}

#testimonial h4 {

	font-style: italic;

	font-size: 12px;

	line-height: 13px;

	color: #505050;

}



#testimonial img {

	background: #f4f4f4;

	width: 40px;

	height: 40px;

	float: left;

	margin: 0 20px 0 0;

	padding: 4px;

}



.bx-wrapper .pager-link {

	background: url("../images/sliders/bullets.png") no-repeat scroll 0 -3px transparent;

    border: 0 none;

    display: inline-block;

    height: 19px;

    text-indent: -9999px;

    width: 20px;

}

.bx-wrapper .pager-active {

	background: url("../images/sliders/bullets.png") no-repeat scroll 0 -23px transparent;

    border: 0 none;

    display: inline-block;

    height: 19px;

    text-indent: -9999px;

    width: 20px;

}



/* = Pagination

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

.pagination {

	float: left;

	font-weight: bold;

	clear:both;

	position: relative;

	height: 32px;

}



 

.pagination span, .pagination a {

	display:block;

	float:left;

	margin: 0 5px 0 0;

	padding:5px 9px 5px 9px;

	text-decoration:none;

	width:auto;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



.pagination span.pageof {

	padding: 6px 20px 0 0;	

}



.pagination a {

	border: 1px solid #DFDFDF;

}



.pagination a:hover {

	background: #dfdfdf;

}

 

.pagination .current {

	color: #ffffff;

	background: #742A0D;

	border: 1px solid #742A0D;

}



/* = Post Pagination

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

.page-link {

	font-weight: bold;

	margin-bottom: 30px;

}



.page-link span.pages {

	margin-right: 20px;

}



.page-link a {

	background: url("../images/paging-bg.png") repeat-x;

	padding: 5px 7px;

	margin: 0 2px;

	border: 1px solid #DFDFDF;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



/********** Recent Tweet **********/

#tweet-tweet {

	width: 980px;

	height: 38px;

	float: left;

    color: #5CA3BB;

    padding: 30px 0;

}

#tweet-tweet h3 {

	font-size: 16px;

	line-height: 19px;

	margin: 0;

}



#tweet-tweet h3 a {

	font-style: italic;

}



#tweet-tweet img {

	float: left;

	margin-right: 30px;

}



/********** Footer **********/

#footer {

	width: 980px;

	padding: 30px 0 30px 0;

	overflow: hidden;

}



#footer-bottom .branding {

	float: left; 

	margin-right: 20px;

}



#footer .widget-container {

	float: left;

	margin: 0 0 0 30px;

}



#footer-bottom {

	width: 980px;

	position: relative;

	overflow: hidden;

	padding: 20px 0;

}



#footer-bottom .copyright {

	width: 580px;

	float: left;

}



#footer-bottom .copyright p {

	color: #cccccc;

	padding: 6px 0 0 0;

}



#footer p {

	color: #E3E3E3;

	padding-bottom: 10px;

}



#footer ul.copyright {

	width: 170px;

	padding: 0 15px 0 15px;

	float: left;

}



#footer ul {

	width: 100%;

	margin: 0 20px 0 0;

	float: left;

}



#footer .three-column li {

	width: 293px;

}



#footer .four-column li {

	width: 222px;

}



#footer .five-column li {

	width: 172px;

}



#footer ul li {

	border-bottom: 1px solid #561203;

	display: block;

    margin: 0;

    text-decoration: none;

}



#footer ul li:first-child {

	margin-left: 0;

}



#footer ul li a {

	color: #e3e3e3;

	padding: 6px 0;

	display: block;

}



#footer ul li a:hover {

	color: #ffffff;

}



#footer h3.widget-title {

	background: url('../images/diag-dark.png') bottom left repeat-x;

	color: #CCCCCC;

	text-shadow: 0 1px 1px #000000;

	font-size: 14px;

	padding-bottom: 14px;

	margin-bottom: 10px;

	line-height: 16px;

}



#footer .textwidget {

	padding-top: 10px;

}



#footer div.textwidget a {

	color:#99d9ff;

}



#footer div.textwidget a:hover {

	color:#ffffff !important;

}



/********** Footer social **********/



#footer-social {

	width: 208px;

	float: right;

	margin: 6px 0 0 0;

}



#footer-social .socialtext {

	padding: 0 10px 0 0;

	line-height: 16px;

	float: left;

}

#footer-social .icon {

	width: 16px;

	height: 16px;

	margin-right: 7px;

	float: right;

	background-position: top left;

	background-repeat: no-repeat;

	text-indent: -9999px;

	overflow: hidden;

}



#footer-social .icon:hover {

	background-position: bottom left;

}



#footer-social .facebook {

	background-image: url("../images/facebook.png");

}



#footer-social .twitter {

	background-image: url("../images/twitter.png");

}



#footer-social .dribbble {

	background-image: url("../images/dribbble.png");

}



#footer-social .flickr {

	background-image: url("../images/flickr.png");

}



#footer-social .linkedin {

	background-image: url("../images/linkedin.png");

}



#footer-social .rss {

	background-image: url("../images/rss.png");

}





/********** Footer Nav **********/

#footer-bottom  .no-nav-footer {

	background: #E33236;

	width: 480px;

	height: 46px;

	color: #ffffff;

	position: absolute;

	top: 0;

	right: 0;

	text-align: right;

}



#footer-bottom  .no-nav-footer p {

	color: #ffffff;

	font-size: 12px;

	padding: 11px 30px 0 0;

}



#footer-bottom  .footer-nav {

	background: #E33236;

	width: 480px;

	height: 46px;

	color: #ffffff;

	position: absolute;

	top: 0;

	right: 0;

	text-align: right;

}



#footer-bottom  ul.footer-navi ul.sub-menu { 

/*hide sub menu from footer nav. should only have one level*/

	display: none;

}



#footer-bottom  ul.footer-navi {

	margin: 14px 30px 0 0;

}



#footer-bottom  ul.footer-navi li {

	display: inline;

	padding-left: 20px;

	font-size: 13px;

}



#footer-bottom  ul.footer-navi li a {

	color: #ffffff;

}





#footer-bottom  ul.footer-navi li a:hover {

	color: #CCC;

}



/********** /Footer Nav **********/



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

 Form Styles

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

 form.uaform{

 font-family:"Lucida Sans",Lucida Sans Unicode,Verdana,Arial,sans-serif;

 margin:20px 0;

 }

 form.uaform li{width:auto !important;}

 .uaform ul{

 list-style:none;

 margin:0;

 padding:0;

 font-size:1.2em;

 }

 .uaform li{

	 background: none !important;

 clear:both;

 margin:0;

 padding:0 !important;

 width: 64% !important;

 }

 .uaform li div span, span.full input, span.full select{

 display:block;

 float:left;

 width:100%;

 }

 .uaform span.left{

 float:left;

 width:48%;

 }

 .uaform span.right{

 float:right;

 width:48%;

 }

 .uaform span.right input, .uaform span.right select, .uaform span.left input, .uaform span.left select{width:100%;}

 .uaform li div label, .uaform li span label{font-size:90%;}

 .uaform fieldset{

 margin:15px 0;

 clear:both;

 }

 .uaform legend{

 font-size:1.4em;

 font-weight:bold;

 color:#990000;

 margin-left:5px;

 }

 .uaform .legend{

 margin:5px 14px;

 padding:0 6px;

 color:#990000;

 border-bottom:1px dotted #CCCCCC;

 }

 .uaform label, label.desc{

 display:block;

 margin:0;

 padding-bottom:3px;

 }

 .uaform label.desc{font-weight:bold;}

 .uaform label.choice{

 font-size:100%;

 line-height:150%;

 margin:-17px 0 0 23px;

 padding:0 0 5px;

 width:88%;

 }

 .uaform label span{

 color:#BC1212;

 vertical-align:middle;

 }

 .uaform input, textarea {

	border-color:#E6E6E6 #EFEFEF #EFEFEF #E6E6E6;

	border-width: 1px;

	border-style: solid;

	background: url("../images/inputbg.png") repeat-x left top #FCFCFC;

	 font-size:100%;

	 font-family:"Lucida Sans",Lucida Sans Unicode,Verdana,Arial,sans-serif;

	 margin: 0 0 10px 0;

	 padding:5px 0;

	 width: 98%;

 }

 

 .uaform input.medium, select.medium{width:50%;}

 .uaform input.large, select.large, textarea.textarea{width:100%;}

 .uaform textarea.medium{height:10em;}

 .uaform .submit{font-size:1.1em;}

 .uaform input.checkbox, input.radio{

 font-size:1.1em;

 display:block;

 height:13px;

 width:13px;

 margin:4px 0 0;

 }

 .uaform label.error{

 color:red;

 font-weight:bold;

 }

 .uaform input.error, select.error, textarea.error{border:1px solid red;}

 .uaform p#form_success{

 color:green;

 font-weight:bold;

 }

 

#sendmail {

	background: url("../images/smallbutton.png") no-repeat scroll 0 0 transparent;

    border: 0 none;

    color: #5F5F5F;

    display: block;

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

	font-style: italic;

    font-size: 11px;

    height: 45px;

    margin-bottom: 10px;

    text-shadow: 1px 1px 1px #FFFFFF;

    width: 129px;

 }



.uaform br {display: none;}



#footer form.uaform,

#footer .uaform fieldset { margin: 0; }

#footer #contactform li { border-bottom: none }



#footer #contactform .formname,

#footer #contactform .dept,

#footer #contactform .tel {display: none; }



#footer #name,

#footer #email { width: 160px; float: right; }



#footer #question { height: 50px; }



#footer .uaform label, label.desc {

	display: inline-block;

	float: left;

	font-size: 12px;

    color: #e3e3e3;

	margin-right: 10px;

}

/* new dlcss */

body{background:#fff}
#qa-page-wrapper{padding:40px 0 0 15px}
#qa-page-wrapper #qa-menu form{padding-top:0}
#qa-page-wrapper #qa-menu input{vertical-align:top}

#qa-page-wrapper .question-score .mini-count,#qa-page-wrapper .question-status .mini-count{padding-top:3px;padding-bottom:4px}
