

/* LAYOUT */

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

.description { display: none; }

/* 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; }

.alignleft { float:left }

.alignright { float:right }

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

img.alignleft { float:left; margin: 5px 10px 10px 0; padding: 5px; background: #f6f6f6; border: 1px solid #e7e7e7; }

img.alignright { float:right; margin: 5px 0 10px 10px; padding: 5px; background: #f6f6f6; border: 1px solid #e7e7e7; }



.next a { display: block; color:#393939; padding: 5px 20px 5px 10px; background:#CCC; background: #e4e8ef url('../images/pn.png') right no-repeat; }

.next a:hover { color: #346699;}

.pvnxt { overflow: hidden; }

.previous a { display: block; color:#393939; padding: 5px 10px 5px 20px; background:#CCC; background: #e4e8ef url('../images/np.png') left no-repeat; }

.previous a:hover { color: #346699;}



/* 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: #ececec; }



.sitewrap {

	width: 983px;

	margin: 0 auto;

}



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

#header-top { 

	width: 983px;

	height: 30px;

	position: relative;

	margin: 20px auto 0 auto;

	background: url('../images/header-top.png') top center no-repeat;

}





#header { 

	width: 983px;

	height: auto;

	float:left;

	position: relative;

	margin: 0 auto;

	padding-bottom: 30px;

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

}



#logo {

	width: 321px;

	float: left;

	padding-left: 40px;

}

#header .phone,
#header .email {
	color: #999999;
	font-size: 22px;
	line-height: 22px;
	margin: 20px 42px 0 0;
	padding-left: 30px;
	float: right;
}

#header .phone {
	background: url("../images/big-phone.png") top left no-repeat;
}

#header .email {
	background: url("../images/big-email.png") 0 4px no-repeat;
}



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



/*** No Nav Fallback ***/

.no-nav-main {

	width: 543px;

	margin: 10px 15px 0 0;

	height: 15px;

	padding: 7px 10px 10px 10px;

	position: absolute;

	top: 0;

	right: 0;

}



.no-nav-main p {

	color: #ffffff;

	padding: 10px 0 0 20px;

}

/*** ESSENTIAL STYLES ***/

.menu-header {

	/*background: #f6f6f6 url("../images/hlinev.png") repeat-x top left;*/

	width: 543px;

	margin: 60px 15px 0 0;

	height: 36px;

	padding: 0 10px 0 10px;

	position: absolute;

	top: 0;

	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 {

	padding: 1px 2px 2px 2px;

	margin: 0 0 0 0;

}



.menu-header .menu li:hover {

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

}



.menu-header .menu li {

	float: left;

	position: relative;

	z-index: 1500;
	

	font-size: 13px;

}

.menu-header .menu a {

	color:	#ffffff;

	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.75em; /* 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 {

	padding-top: 5px;

}

.menu-header .menu a {

	padding: 		.55em .85em;

	text-decoration:none;

}

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

	background: transparent;

	color:	#000000;

}



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

	border-right: 1px solid #3c3c3c;

	border-left: 1px solid #3c3c3c;

	border-bottom: 1px solid #3c3c3c;	
	

}



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

	background: #393939;

	border-left: 0;

}



.menu-header .menu li li a {

	color: #ffffff;

}

.menu-header .menu li li {

	background:	transparent;

	border-top: 0;

	font-size: 13px;

	line-height: 13pt;

	padding: 0px;

	margin: 0 0 0 0;	

}

.menu-header .menu li li li {

	background:	transparent;

}



.menu-header .menu li a:hover {

	background: transparent;

	color: #346699;

}



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

	background: #2b2b2b;

	color:#9cceff;

}



/*** arrows **/

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

	padding-right: 	2.25em;

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

}

.menu-header .sf-sub-indicator {

	position:		absolute;

	display:		block;

	right:			.75em;

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

	width:			10px;

	height:			10px;

	text-indent: 	-999em;

	overflow:		hidden;

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

}

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

	top:			.6em;

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

}



/* point right for anchors in subs */

.menu-header .menu ul .sf-sub-indicator { background-position:  -10px 0; }

.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: -10px 0; /* arrow hovers for modern browsers*/

}



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

.menu-header .sf-shadow ul {

	background: #393939;

	padding: 0;

}

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

	background: transparent;

}



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



#twitrss {

	width: 325px;

	float: right;

	margin: 0 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:hover {

	color: #33ccff;

}



#twitrss .head-rss a:hover {

	color: #e16418;

}





#twitrss a:hover {

	color: #000000;

}

	

	

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

#action {

	background: url("../images/greyline.png") repeat-y top center;

	width: 983px;

	padding: 30px 0;

	overflow: hidden;

}



.action-top  {

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

    height: 4px;

	margin: 0 15px 0 15px;

}

	

#action h3 {

	width: 607px;

	float: left;

	margin: 6px 36px 0 41px;

	font-size: 18px;

	line-height: 20pt;

}





#action h3.text-full {

	width: 933px;

	float: left;

	margin: 6px 0 0 24px;

	font-size: 18px;

	line-height: 20pt;

}



.action-button {

	float: left;





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

	display: block;	

	width: 254px;

	height: 66px;

	padding: 35px 0 0 45px;

	color: #4e4e4e;

	font-size: 22px;

}



.action-button:hover {

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

	color: #000000;

}



/********** Home 4 Boxes **********/

#four-boxes {

	width: 920px;

	float: left;

	padding: 30px 0 30px 37px;

}



#four-boxes img {

	display: block;

	background:	url('../images/box-4-home-bg.png') no-repeat top center;

	width: 190px;

	height: 109px;

	padding: 7px;

	margin: 0 0 15px 4px;

}



#four-boxes .box {

	width: 210px;

	float: left;

	margin: 0 22px 0 0;

}



#four-boxes .last {

	margin-right: 0;

}



#four-boxes .box h3 {

	font-size: 16px;

	line-height: 18pt;

	margin-left: 5px;

}



#four-boxes .box h2 {

	font-size: 16px;

	line-height: 16pt;

	margin-left: 5px;

}



#four-boxes .box h2 a {

	font-size: 16px;

	line-height: 16pt;

}



#four-boxes .box p {

	font-size: 12px;

	line-height: 14pt;

	margin-left: 5px;

}



#four-boxes .box a {

	font-size: 12px;

	line-height: 14pt;

	margin-left: 5px;

}



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

.no-nav-work {

	width: 600px;

	float: left;

	font-size: 12px;

	padding: 3px 0 3px 0;

	margin: 0 42px 24px 0;	

}



.work-nav-wrap {

	width: 929px;

	float: left;

	margin: 30px 0;

}



.work-nav-wrap-alt {

	width: 929px;

	float: left;

}



.no-nav-work p {

	padding: 0;

}

	

.show  {

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

    float: left;

	color: #ffffff;

    font-size: 12px;

    font-weight: bold;

    padding: 14px 14px 25px 34px;

	margin: 0 15px 0 0;

    width: 55px;

}



.menu-work {

	width: 720px;

	float: left;

	font-size: 12px;

	height: 20px;

	padding: 3px 0 3px 0;

	margin: 12px 22px 20px 0;

}



.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 {

    background: none repeat scroll 0 0 #F6F6F6;

    border: 1px solid #EDEDED;	

	line-height: 12pt;

	padding: 7px;

	text-decoration: none;

	margin-left: 10px;

	font-weight: bold;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



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

    background: #F4F4F4;

    border: 1px solid #E7E7E7;	

}



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

	color: #272727;

}



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

	background: #f4f4f4 !important;

	color: #000000;

}



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

#gallery-four-boxes-wrap {

	width: 912px;

	float: left;

	padding: 0 0 30px 0;


	margin-left: 40px;

}



#gallery-four-boxes {

	width: 922px;

	float: left;

}



#gallery-four-boxes img {

	display: block;

	background:	url('../images/box-4-bg.png') no-repeat top center;

	width: 200px;

	height: 109px;

	padding: 7px;

}



#gallery-four-boxes .box {

	position: relative;

	width: 214px;

	float: left;

	margin: 0 16px 30px 0;

}



#gallery-four-boxes .box h3 {

	font-size: 16px;

	line-height: 18pt;

}



#gallery-four-boxes .box h2 {

	font-size: 16px;

	line-height: 16pt;

	padding-left: 5px;

}



#gallery-four-boxes .box h2 a {

	color: #393939;

	font-size: 16px;

	line-height: 16pt;

}



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

	color: #000000;

}



#gallery-four-boxes .box p {

	font-size: 12px;

	line-height: 14pt;

	padding-left: 5px

}



#gallery-four-boxes .box a {

	font-size: 12px;

	line-height: 14pt;

}



#gallery-four-boxes .last {

	margin: 0 0 40px 0;

}



#gallery-four-boxes .gallery-zoom {

	overflow: hidden;

	width: 200px;

	height: 109px;

}



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

	display: block;

	overflow: hidden;

	position: relative;

	width: 214px;

	height: 123px;

	margin-bottom: 10px;

}



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

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

	position: absolute;

	display: none;

	bottom: 0;

	right: 0;

	width: 78px;

	height: 78px;

}



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

	display: block;

	overflow: hidden;

	position: relative;

	width: 214px;

	height: 123px;

	margin-bottom: 10px;

}



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

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

	position: absolute;

	display: none;

	bottom: 0;

	right: 0;

	width: 78px;

	height: 78px;

}



#gallery-four-boxes .wide-clear { width: 922px; height: 1px; float: left; overflow: hidden; clear: both;}



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

#gallery-3-boxes-wrap {

	width: 931px;

	float: left;

	padding: 0 0 30px 0;

	margin-left: 32px;

}



#gallery-3-boxes {

	width: 931px;

	float: left;

}



#gallery-3-boxes img {

	display: block;

	background:	url('../images/3boxes-bg.png') no-repeat top center;

	width: 283px;

	height: 178px;

	padding: 7px;

}



#gallery-3-boxes .box {

	position: relative;

	width: 297px;

	float: left;

	margin: 0 14px 30px 0;

}



#gallery-3-boxes .box h3 {

	font-size: 16px;

	line-height: 18pt;

}



#gallery-3-boxes .box h2 {

	font-size: 16px;

	line-height: 16pt;

	padding-left: 5px;

}



#gallery-3-boxes .box h2 a {

	color: #393939;

	font-size: 16px;

	line-height: 16pt;

}



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

	color: #000000;

}



#gallery-3-boxes .box p {

	font-size: 12px;

	line-height: 14pt;

	padding-left: 5px

}



#gallery-3-boxes .box a {

	font-size: 12px;

	line-height: 14pt;

}



#gallery-3-boxes .last {

	margin: 0 0 30px 0;

}



#gallery-3-boxes .gallery-zoom {

	overflow: hidden;

	width: 283px;

	height: 179px;

}



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

	display: block;

	overflow: hidden;

	position: relative;

	width: 297px;

	height: 192px;

	margin-bottom: 10px;

}



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

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

	position: absolute;

	display: none;

	bottom: 0;

	right: 0;

	width: 78px;

	height: 78px;

}



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

	display: block;

	overflow: hidden;

	position: relative;

	width: 297px;

	height: 192px;

	margin-bottom: 10px;

}



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

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

	position: absolute;

	display: none;

	bottom: 0;

	right: 0;

	width: 78px;

	height: 78px;

}



#gallery-3-boxes .wide-clear { width: 922px; height: 1px; float: left; overflow: hidden; clear: both;}



.pwrap {

	width: 922px;

	float: left;

	margin: 0 0 30px 35px;

}



/********** 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: 983px;

	height: 400px;

	margin: 0 auto;

	background:	url('../images/featured-bg.png') no-repeat 0 0;		
	
	z-index:-1 \0/;
	z-index:-1;

}

@media all and (min-width:0) {
    #featured-wrap  {  z-index:-1 \0/; }  /* IE9-IE10pp4 */
}



#featured-wrap .flashBook {

	position: absolute;

	width: 933px;

	height: 323px;

	top: -8px;

	left: 25px;

}



#featured {

	width:990px;

	padding-top: 20px;

	position: relative;

	height: 346px;

	background: transparent;

	margin: 0 0 0 -10px;

}



#featured ul.ui-tabs-nav {

	position :absolute;

	top: 30px; 

	left: 0;

	list-style: none;

	padding: 0; 

	margin: 0;

	width: 316px;

}

#featured ul.ui-tabs-nav li {

	font-size: 24px; 

	line-height: 24px;

}



#featured .ui-tabs-panel {

	width: 640px; 

	height: 320px;

	left: 325px;

	position: absolute;

    overflow: hidden;

}

#featured .ui-tabs-hide {

	display:none;

}



#featured li.ui-tabs-nav-item a {/*On Hover Style*/

	color: #ffffff;

	display: block;

	padding: 20px 0 20px 30px;

	background: url('../images/deselected-item.png') 25px 62px no-repeat;

	outline: none;

	text-decoration: none;

}



#tabs .ui-tabs .ui-tabs-hide {

     display: none !important;

}



/*#featured li.ui-tabs-nav-item a:hover {

	background: transparent;

}*/

#featured li.ui-tabs-selected { /*Selected tab style*/

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

	height: 79px;

}

#featured ul.ui-tabs-nav li.ui-tabs-selected a {

	background: transparent;

	color: #FFF !important ;

}



#featured .ui-tabs-panel .info {

	position:absolute;

	top: 0; 

	left: 0;

	height:70px; 

	width: 640px;

}



#featured .info h2 {

	font-size:20px; 

	font-family:Georgia, serif;

	color: #ffffff; 

	padding:5px; 

	margin:0;

	overflow:hidden;

}



#featured .info h3 {

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

	color: #ffffff;

	padding-bottom: 10px;

	font-size: 26px;

	line-height: 26pt;

	margin-bottom: 8px;

}



#featured h3.smallertitle {

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

	color: #ffffff;

	padding-bottom: 10px;

	font-size: 18px;

	line-height: 18pt;

	margin-bottom: 8px;

}

#featured .info p {

	color:#ffffff;

	margin: 0 0 15px 0;

	padding: 0 0 15px 0;

	font-size:16px;

	line-height:16pt; 

}

#featured .info a {

	text-decoration:none;

	color:#685c53;

}

#featured .info a:hover {

	text-decoration:underline;

}



#featured ul.panel-info {

	width: 260px;

	float: left;

	margin: 20px 30px 0 5px;

	font-size: 16px;

}



#featured ul.panel-info li {

	color: #ffffff;

	line-height: 16pt;

	padding: 3px 0 3px 28px;

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

}



#featured ul.panel-info li.info-big {

	background: transparent;

	padding: 0 0 20px 3px;

}



#featured ul.panel-info li.info-big h3 {

	color: #ffffff;

	font-size: 28px;

	line-height: 28pt;

	margin-bottom: 0px;

}



#featured .blueor {

	width: 25px;

	height: 25px;

	background:	url('../images/or.png') center no-repeat;

	display: block;

	float: left;

	margin: 10px 6px 0 6px;

	color: #346699;

	text-indent: -9999px;

}



#featured a.get-started {

	width: 151px;

	height: 45px;

	display: block;

	float: left;

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

}



#featured a:hover.get-started {

	background:	url('../images/get-started.png') 0 -45px no-repeat;

}



#featured a.learn-more {

	width: 151px;

	height: 45px;

	display: block;

	float: left;

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

}



#featured a:hover.learn-more {

	background:	url('../images/learn-more.png') 0 -45px no-repeat;

}



#featured .featured-right {

	width: 340px;

	margin-top: 20px;

	float:left;

}



.silly-space {

	width: 983px;

	height:20px;

	margin: 0 auto;

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

}



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



#content {

	width: 983px;

	margin: 0 auto;

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

}



.full-width {

	width: 909px;

	margin: 0 0 0 27px;

	padding: 0 0 20px 10px;

	float: left;

}



.content-bottom {

	width: 959px;

	height: 22px;

	margin: 0 auto;

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

}



a.more-link {

	display: block;

	width: 121px;

	height: 35px;

	float: left;

	text-indent: -99999px;

	overflow: hidden;

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

}



a.more-link:hover {

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

}



.comment-link a {

	padding-left: 19px;

	background: url('../images/reply-bubble.png') 0 2px no-repeat;

}



.comment-link a:hover {

	padding-left: 19px;

	background: url('../images/reply-bubble-alt.png') 0 2px no-repeat;

}





/* =Masthead

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

.masthead {

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

	letter-spacing: 0.05em;

	margin: 0 15px;

	padding: 15px 20px;

	overflow: hidden;

}



.masthead p {

	font-size: 16px;

	line-height: 18pt;

	margin: 0;

	padding: 5px 0;

	color: #9a9a9a;

}



#content .masthead h3 {

	font-size: 28px;

	line-height: 28pt;

}



.masthead img {

	float: left;

	margin-right: 20px;

}



.masthead-bottom {

	background: url("../images/hline.png") repeat-x scroll left top transparent;

    height: 4px;

	margin: 0 15px 20px 15px;

}



/* =Portfolio 1

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

#folio-wrap {

	width: 929px; 

	margin: 0 0 25px 38px;

	overflow: hidden;

}



ul.folioitem {

	margin: 0; padding: 0; 

	list-style: none;

}

ul.folioitem li {

	width: 289px;

	margin: 0 20px 20px 0; 

	float: left;

	position: relative;

}

ul.folioitem li img {float: left;}

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

img {border: none;}



.hover-zoom-right {

	float: right !important;

}



.hover-zoom-small {

	height: 162px;

}



.hover-zoom-big {

	height: 344px;

}



.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.png") 0 0 no-repeat; 

	font-style: italic;

	width: 78px; 

	height: 78px; 

	position: absolute; 

	bottom: -2px; 

	right: 59px; 

	display: none;

	overflow: hidden;

	text-indent: -9999px;

}



.hover-zoom span.zoom-2 a { 

	display: block;

	width: 78px;

	height: 78px;

	padding-right: 0;

}



.hover-zoom span.zoom-more { 

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

	font-style: italic;

	width: 61px; 

	height: 79px; 

	position: absolute; 

	bottom: -2px; 

	right: -2px; 

	display: none;

	overflow: hidden;

	text-indent: -9999px;

}



.hover-zoom span.zoom-more:hover { 

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

}



.hover-zoom span.zoom-more a { 

	display: block;

	width: 61px;

	height: 79px;

	padding-right: 0;

}



.hover-zoom span.zoom-3 { 

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

	font-style: italic;

	width: 78px; 

	height: 78px; 

	position: absolute; 

	bottom: -2px; 

	right: 59px; 

	display: none;

	overflow: hidden;

	text-indent: -9999px;

}



.hover-zoom span.zoom-3 a { 

	display: block;

	width: 73px;

	height: 74px;

	padding-right: 0;

}





.hover-zoom a {

	color: #3D3C3C;

	display: block;

	width: 258px;

	padding-right: 30px;

	height: 39px;

	font-weight: bold;

}



.hover-zoom a:hover {

	color: #000000;

}





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

.wp-caption  {

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

	margin: 0 0 15px -20px;

	padding-top:10px;

	text-align:center;

	overflow: hidden;

	width: 623px !important;

}



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

	background: #f6f6f6 url("../images/hline.png") repeat-x left bottom;

	font-family: Verdana,Arial;

	font-size: 10px;

	line-height: 17px;

	margin: 0;

	padding: 10px 12px 10px 0;

	text-align: right;

	text-transform: uppercase;

	overflow: hidden;

}



.post-wrap-top {

	width: 953px;

	height: 10px;

	float: left;

	background: url('../images/post-wrap-top.png') 0 0 no-repeat;

}



.post-wrap-bottom {

	width: 953px;

	height: 10px;

	float: left;

	background: url('../images/post-wrap-bottom.png') 0 0 no-repeat;

}



.post-wrap {

	width: 953px;

	float: left;

	margin: -10px 15px 40px 15px;

	background: url('../images/prightbg.png') 0 0 repeat-y;

}

.col-left {

	width: 584px;

	float: left;

	padding-left: 20px;

	padding-right: 20px;

	margin: 0 0 30px 0;

}



.col-left ul {

	font-size: 12px;

	margin: 10px 0 10px 20px;

}



.col-left ul li {

	padding: 5px 0 5px 20px;

	background: url('../images/li-plus.png') 0 9px 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: 584px;

	float: left;

}



.sharebox-post {

	width: 266px; 

	float:right; 

	margin: 0 0 10px 10px;

}



.sharebox {

	width: 243px; 

	float:left; 

	border:1px solid #ededed; 

	padding: 10px;

}



.post-video {

	width: 600px;

	float: left;

	margin-bottom: 20px;

}



.grid-2 {

	width: 348px;

	float:left;

}



.grid-1 {

	width: 600px;

	float:left;

}



p#breadcrumbs {

	color: #9a9a9a;

	font-size: 12px;

	line-height: 12px;

	margin: 0;

	padding: 0 0 10px 36px;

	

}



p#breadcrumbs span.current {

	color: #606060;

}



p#breadcrumbs a {

	color: #5685b5;	

}



p#breadcrumbs  a:hover {

	color: #000000;	

}



.post p {

	padding: 5px 0 10px 0;

}



#entry-top {

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

	margin: 0 15px 0 15px;

	padding: 15px 20px;

	position: relative;		position:static \0/;

}



.entry-top-bottom  {

    background: url("../images/hline.png") repeat-x scroll left top transparent;

    height: 4px;

	margin: 0 15px 20px 15px;

}



#entry-top  h1 {

	width: 820px;

	font-size: 34px;

	margin-bottom: 8px;

}



#entry-top  p {

	width: 820px;

	font-size: 11px;

}



#entry-top .date {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	width: 135px;

	height: 50px;

	position: absolute;

	right: 0;

	top: 20px;

	text-align: right;

	color: #2a2a2a;

}



#entry-top .day {

	display:block;

	font-size:38px;

	font-weight:bold;

	height:40px;

	left:0;

	line-height:45px;

	position:absolute;

	top:3px;

	width:55px;

}



#entry-top .month {

	display:block;

	font-size:12px;

	left:60px;

	line-height:1em;

	position:absolute;

	text-transform:uppercase;

	top: 10px;

	width:50px;

}



#entry-top .year {

	display:block;

	font-size:14px;

	font-weight:bold;

	left:60px;

	letter-spacing:2px;

	line-height:1em;

	position:absolute;

	top:24px;

	width:53px;

}



#content h1.entry-title {

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

	margin: 0 24px 20px 24px;	

	color: #393939;

	font-size: 34px;

	line-height: 34pt;

	padding-bottom: 8px;

}



p.entry-meta {

	font-size: 10px;

	line-height: 10px;

	padding: 0 0 5px 0;

	color: #727272;

}



.post img.wp-post-image {

	background: url("../images/pstimg-bg.png") top center no-repeat;

	width: 250px;

	height: 328px;

	float: left;

	padding: 7px;

	margin: 0 0 10px 0;

	border: none; 

}



.post img.wp-post-image-big {

	background: url("../images/pstimgbig-bg.png") top center no-repeat;

	width: 564px;

	height: 250px;

	float: left;

	padding: 7px;

	margin: 0 0 30px 0;

	border: none; 

}



.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: 3px 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: 603px;

	margin: 30px 0 30px -20px;

	padding: 15px 10px;

	float: left;

	background: #f6f6f6 url('../images/hlinev.png') top repeat-x;

}



.related-bottom {

	background: #f6f6f6 url('../images/hline.png') top repeat-x;

	margin: 0 0 20px -20px;

	width: 623px;

	height: 4px;

	float: left;

}



#related-posts h6 {

	font-size: 16px;

	margin: 0 0 10px 10px;	

}



#related-posts .related-entry {

	width: 290px;

	float:left;

	margin-left: 10px;

}





#related-posts .related-entry img {

	background: url("../images/related-pbg.png") top center no-repeat;

	width: 80px;

	height: 80px;

	float: left;

	padding: 7px;

	margin-right: 10px;

	margin-bottom: 0px;

	border: none;

}



/********** 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 {

	float: left;

	margin: 0 0 30px 0;

}



#content h1.archive-title {

	margin-bottom: 20px;

	padding-bottom: 10px;

	background: url('../images/hline.png') bottom repeat-x;

}



#content .arcpost h2 {

	font-size: 24px;

	line-height: 24pt;

	padding-bottom: 10px;

}



#content .arcpost h2 a {

	color: #393939;

}



#content .arcpost h2 a:hover {

	color: #000000;

}



#content .arcpost p.entry {

	padding: 10px 0 0 0;

}



.arcpost img.wp-post-image {

	background: url("../images/pstimg-bgs.png") top center no-repeat;

	width: 200px;

	height: 265px;

	float: left;

	padding: 7px;

	margin: 0 20px 10px 0;

}



#author-info-single {

	margin-top: 20px;

	overflow: hidden;

	width: 600px;

}



#author-info-single .avatar { 

	background: url("../images/related-pbg.png") top center no-repeat;

	width: 80px;

	height: 80px;

	float:left; 

	padding: 7px;

	margin: 0 10px 10px 0;

	border: none; 	

}



/* COMMENT STYLING */

#comments {margin-top:20px;overflow:hidden; border-top: 1px solid #e7e7e7;}

#comments h3 {font-size:20px;padding:20px 0 20px 0;}

#comments .comment {list-style-type:none;margin-top:10px;width:100%;}

#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 { 

width: 65px; 

height:65px; 

background: #fff; 

border: 1px solid #D9D9D9; 

padding: 5px; 

}



#comments .bypostauthor { background: #f6f6f6; }

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

#comments .comment .comment-container {padding:10px; border: 1px solid #e7e7e7;}

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

#comments .comment-head .name {font-weight:bold; 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: #fafafa url('../images/reply.png') 0 10px no-repeat ; padding:10px 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 3px 15px 3px;overflow:hidden;}

#comments #respond {padding:0 10px;}

#respond h3 {font-size:20px;padding-bottom:10px;}

#respond .left {float:left;width:560px;margin-right:15px;}

#respond .right {float:left;width:560px;}

#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:100% !important;}

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

#commentform input.txt, #commentform textarea { border:1px solid #e7e7e7; color:#666666;}

#commentform #submit {

	width: 93px;

	height: 35px;

	display: block;

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

	cursor: pointer;

	border: 0;

	text-indent: -9999px;

}

#commentform #submit:hover {background: url('../images/submit-button.png') 0 -35px no-repeat;}

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 {

	width: 329px;

	float: left;

	font-size: 12px;

	padding: 5px 0 5px 0;

}



#sidebar p {

	font-size: 12px;

	line-height: 14pt;

}



#sidebar h4 {

	font-size: 18px;

	line-height: 18px;

	margin-left: 15px;

}



.widget-container {

	margin: 0 0 15px 0;

}



#sidebar h3.widget-title {

	background: #f4f4f4 url('../images/side-title-bg.png') top left repeat-y;

	font-size: 18px;

	line-height: 18px;

	padding: 10px 10px 10px 27px;

	margin-bottom: 10px;

	border-top: 1px solid #e7e7e7;

	border-bottom: 1px solid #e7e7e7;

}



#sidebar .menu-meh-container li a {

	color: #000000;

}



.xoxo ul  { }

.xoxo ul li  {

	

}

.xoxo ul li a  {line-height: 22px; text-decoration: none;display: block;padding: 6px 30px; margin: 0;}

.xoxo ul li a:hover  { background: url("../images/side-title-bg.png") repeat-y left top #F4F4F4; }

.xoxo ul ul  { padding: 0 0 0 15px; border-top: none; }



.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 20px no-repeat;

	

}



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

	margin-left: 0;

}



ul.recent-comments-list li a {

	padding-left: 0;

}



#recentcomments {

	padding: 0 15px 0 15px;

}



/*Searchfrom*/



#searchsubmit {

	width: 93px;

	height: 35px;

	display: block;

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

	cursor: pointer;

	border: 0;

	text-indent: -9999px;	

}



#searchsubmit:hover {

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

}





#searchform input#s  { 

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

	float:left; 

	width: 170px; 

	padding: 8px 0 9px 2px; 

	margin: 0 10px 0 27px; 

	border-color: #e6e6e6 #efefef #efefef #e6e6e6; 

	border-width:1px; 

	border-style:solid;

}



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



#wp-calendar {

	width: 280px;

	margin: 0 42px 0 20px;

}

#wp-calendar caption {

	font-size: 14px;

	font-weight: bold;

	padding-bottom: 5px;

	margin-top: 10px;

	text-align: left;

}

#wp-calendar thead {

	font-size: 11px;

}

#wp-calendar thead th {

}

#wp-calendar tbody {

	color: #aaa;

}

#wp-calendar tbody td {

	background: #f4f4f4;

	border: 1px solid #e7e7e7;

	padding: 3px 0 2px;

	text-align: center;

}

#wp-calendar tbody .pad {

	background: none;

}

#wp-calendar tfoot #next {

	text-align: right;

}



#sidebar .textwidget {

	margin: 0 27px 0 27px;

}



.widget_tag_cloud div {

	padding: 10px 15px;

}



#footer .menu li a {

	color: #346699;

}



#footer .menu li a:hover {

	color: #346699;

}



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

#popular {

	overflow: hidden;

	margin: 0 0 20px 0;

}



#popular .pop-wrap {

	width: 288px;

	margin: 30px 0 15px 27px;

	overflow: hidden;

}



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

	background: url("../images/related-pbg.png") no-repeat center top;

	padding: 7px;

	float: left;

	margin: 0 15px 0 0;

}



#popular h3 {

    font-size: 14px;

	line-height: 14pt;

    margin: 0 0 10px 0;

}



/* Twitter */



#sidebar .widget_digi_twitter ul li {

	padding: 10px 27px;

}



#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 .widget_digi_twitter li:hover { 

	background: none; 

}



#footer .widget_digi_twitter a {

	display: inline;

	padding: 0;

}



/* FLICKR */



.flickrwrap {

	

}



.flickr-inside {

	padding: 20px 0 20px 7px;	

}



.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 0 10px 16px;  

	display: block; 

	border: #D4D4D4 1px solid; 

	padding: 3px;

}



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

.video-widget-wrap {

		margin-left: 27px;

}



p.VideoCaption {

	padding-left: 27px;

	font-size: 12px;

}



/* =Pagination

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

.pagination {

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

	font-weight: bold;

	clear:both;

	position:relative;

	font-size:14px;

	height: 52px;

	margin-left: -35px;

}



 

.pagination span, .pagination a {

	display:block;

	float:left;

	margin: 2px 5px 2px 0;

	padding:6px 9px 5px 9px;

	text-decoration:none;

	width:auto;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



.pagination span.pageof {

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

	font-size: 12px;

	width: 91px;

	height: 40px;

	margin: 0 10px 0 0;

	padding: 12px 0 0 20px;	

	color: #ffffff;

}



.pagination a {

	margin-top: 7px;

	background: #f6f6f6;

	border: 1px solid #EDEDED;

}

 

.pagination .current {

	margin-top: 7px;

	padding:6px 9px 5px 9px;

	background: #f4f4f4;

	border: 1px solid #e7e7e7;

}





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

#footer {

	background: url('../images/greylinefoot.png') top left repeat-y;

	width: 944px;

	margin-left: 15px;

	font-size: 12px;

	overflow: hidden;

	padding: 30px 0 30px 27px;

}



#footer-bottom {

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

	width: 963px;

	height: 88px;

	margin: 0 0 30px 10px;

	position: relative;

}



#footer-bottom .copyright {

	width: 450px;

	position: absolute;

	top: 28px;

	left: 27px;

}



#footer-bottom .copyright p {

	color: #ffffff;

	padding: 0;

	font-size: 12px;

}



#footer p {

	font-size: 12px;

}



#footer ul.copyright {

	width: 170px;

	padding: 0 15px 0 15px;

	float: left;

}



#footer .xoxo {

	width: 210px;

	padding: 0 22px 0 0;

	float: left;

}



#footer .xoxo ul li {

    margin-left: 0;

}



#footer .xoxo ul li a {

    border-bottom: 1px solid #e7e7e7;

	padding: 5px 0;

}



#footer .xoxo ul li a:hover {

	background: #F4F4F4;

}



#footer h3.widget-title {

	font-size: 16px;

	line-height: 16px;

	padding-bottom: 15px;

}



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

#footer-bottom  .no-nav-footer {

	width: 480px;

	float: right;

	color: #ffffff;

	position: absolute;

	top: 34px;

	right: 27px;

	text-align: right;

}



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

	color: #ffffff;

	font-size: 12px;

}



#footer-bottom  .footer-nav {

	width: 480px;

	float: right;

	color: #ffffff;

	position: absolute;

	top: 40px;

	right: 27px;

	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 li {

	display: inline;

	padding-left: 5px;

	font-size: 10px;

}



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

	color: #ffffff;

}





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

	color: #CCC;

}



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



/* =Contact Form

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

ol.forms .screenReader { left: -9999px; position: absolute; top: -9999px; }

.thanks { background: #f9f9f9; border-bottom: 1px solid #e0e0e0; padding:10px; margin-left: 42px; }



/*****Forms*****/

.cform-wrap { margin-top: 20px; }

ol.forms { margin: 0;  padding: 0; }

#cl ol.forms { float: left; list-style: none; margin: 0 0 0 0; padding: 0; width: 100%; }

ol.forms li { 

	clear: both; 

	float: left; 

	margin-bottom: 30px; 

	position: relative;

	width: 100%;

    list-style-type: none !important;	

}

ol.forms label.labelred {

	cursor: pointer;

	display: block;

	float: left;

	font-weight: bold;

	padding:  7px;

	width: 100px;

	height: 29px;

}

ol.forms input, ol.forms textarea {

	color: #9a9a9a;

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

	border-width: 1px;

	border-style: solid;

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

	padding: 10px;

	width: 420px;

	font-size: 14px;

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

}

ol.forms textarea { height: 300px; }

.error { color: #f00; }

ol.forms li .error { 

	font-size: 12px; 

	display: block;

	position: absolute;

	left: 0;

	top: 40px;	

}

ol.forms li.textarea .error {

	display: block;

	position: absolute;

	left: 0;

	top: 50px;

	width: 100px;

}

ol.forms li.screenReader { margin-bottom: 0; }

ol.forms li.buttons button {

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

	border: none;

	cursor: pointer;

	margin-left: 110px;

	width: 93px;

	height: 35px;

	text-indent: -999999px;

}



ol.forms li.buttons button:hover {

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

}



ol.forms li.buttons button:hover { color: #222; }

ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }

ol.forms li.buttons, ol.forms li.inline { float: left; width: 460px; }

ol.forms li.inline input { width: auto; }

ol.forms li.inline label { display: inline; float: none; width: auto; }



ol.forms li.inline-alt {

	width: 400px;

	font-weight: bold;

	padding:  0 0 0 116px;

	font-size: 12px;

	margin-bottom: 10px;

}



ol.forms li.inline-alt label { 

	color: #3D3C3C;

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

	margin: 0 0 0 5px ;

}

