@charset utf-8;
/*--

	Theme Name: WordPress Theme Number

	Theme URI: http://template-help.com/

	Description: A theme for Wordpress 3.2.X from Template-Help.com Collection

	Author: Template_Help.com 

	Author URL: http://www.Template-Help.com/ 

--*/



/* General

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

html, body { min-width: 960px; }
body { background: #efefef; position: relative; font: 100%/1.125em Arial, Helvetica, sans-serif; color: #4d4d4d; }
a, a:visited { color: #ff794d; text-decoration: none; }
a:hover { color: #ff794d; text-decoration: underline; }
#main { font-size:.75em; }
.container { width: 960px; margin: 0 auto; position:relative; }
/* List styling */

dl dt { background:url(images/list-arrow.gif) no-repeat 0 3px; padding:0 0 3px 32px; margin-bottom:.2em; font-size:13px; font-weight: bold; line-height:18px; color:#4d4d4d; }
dl dd { padding:0 0 0 32px; margin:0 0 1.5em 0; }
/* Header

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



#header { background: url(images/header.gif) no-repeat 50% 86px; position: relative; width: 100%; height: 151px; z-index: 99; }
.logo { position: absolute; top: 30px; left: 5px; }
.logo img { float: left; margin: 0 30px 0 0; }
.logo p { float: left; padding: 9px 0 0 0; line-height: 1.2em; font-size: 13px; font-weight: 400; color: #818181; }
#header-area-1 { line-height: 1.2em; font-size: 16px; color: #272727; position: absolute; top: 41px; right: 19px; }
#header-area-1 b { float: left; }
#header-area-1 .textwidget { float: left; padding: 0 0 0 4px; line-height: 1.2em; font-size: 16px; font-weight: 400; color: #ff794d; }
#header-area-2 { position: absolute; top: 102px; right: 18px; }
#header-area-2 h3 { display: none; }
#header-area-2 a { background: #ff794d; position: relative; float: left; height: 30px; overflow: hidden; padding: 0 18px 0 18px; line-height: 30px; border: 1px solid #c55f3e; font-size: 13px; font-weight: bold; /*text-shadow: 1px 1px 0 #26b6b9;*/ text-decoration: none; color: #fbfbfb; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#header-area-2 a:hover { color: #272727; }
/* EasyTooltip */

.tooltip { display: none !important; background: none repeat scroll 0 0 #252525; border: 1px solid #000000; color: #EEEEEE; display: none; font-size: 11px; line-height:1.2em; margin: 13px 0 0; padding: 5px; z-index:99; }
/* Request a quote */

#widget_my_requestquotewidget { width:100%; overflow:hidden; }
.top-box { background:#eee; border:1px solid #dbdbdb; padding:20px; margin-bottom:20px; overflow:hidden; zoom:1; position:relative; min-height:80px; }
.box-button { float:right; background:#dbdbdb; font-size:21px; color:#fff; text-decoration:none; padding:10px; position:absolute; right:30px; top:50%; margin-top:-25px; }
.box-text { float:left; width:75%; }
/* Slider

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



#slider-wrapper { background: none; position: relative; width: 100%; height: 275px; overflow: hidden; }
#slider-wrapper .background { background: url(images/slider-tail.png) repeat-y 50% 0%; width: 100%; height: 275px; overflow: hidden; }
#slider { background: url(images/loading.gif) no-repeat 50% 50%; position: relative; width: 940px; height: 394px; }
#slider img { position:absolute; top:0px; left:0px; display:none; }
#slider a { border:0; display:block; }
/* The Nivo Slider styles */

.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }
/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }
/* The slices in the Slider */

.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }
.nivo-box { display:block; position:absolute; z-index:5; }
/* Caption styles */

.nivo-caption { background: none; width: 401px; text-align: right; color: #fff; opacity: 0.8; /* Overridden by captionOpacity setting */ position: absolute; top: 103px; left: 64px; z-index: 89; }
.nivo-caption .nivo-caption-inner { padding:0; margin:0; }
.nivo-caption a { display:inline !important; }
.nivo-html-caption { display:none; }
h5 { color: #ff794d; font-size: 26px; font-weight: 400; line-height: 1.2em; margin: 0; padding: 0 0 14px; text-align: left; }
/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a { position:absolute; top:45%; z-index:99; cursor:pointer; }
.nivo-prevNav { left:0px; }
.nivo-nextNav { right:0px; }
/* Control nav styles (e.g. 1,2,3...) */



.nivo-controlNav { background: url(images/pagination-tail.gif) repeat-x 0% 0%; width: 940px; height: 29px; padding: 6px 0 0 0; text-align: center; position: absolute; top: 394px; left: 0; }
.nivo-controlNav a { background: url(images/pagination.png) no-repeat 0% 0%; display: inline-block !important; position: relative; width: 21px; height: 22px; overflow: hidden; margin: 0 1px 0 0; vertical-align: top; line-height: 0; font-size: 0; text-decoration: none; z-index: 99; cursor: pointer; }
.nivo-controlNav a.active, .nivo-controlNav a:hover { background-position: 0% -22px; }
.nivo-directionNav { }
.nivo-directionNav a { position:absolute; display:block; width:36px; height:35px; text-indent:-9999px; border:0; top:45%; background:url(images/direction_nav.png) no-repeat 0 0; }
a.nivo-nextNav { right: 15px; background-position:-36px 0; }
a.nivo-nextNav:hover { background-position:-36px -35px; }
a.nivo-prevNav { left: 15px; background-position:0 0; }
a.nivo-prevNav:hover { background-position:0 -35px; }
#slider .nivo-controlNav img { display:inline; /* Unhide the thumbnails */ position:relative; margin-right:10px; width:120px; height:auto; }
/* Navigations

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



/* Primary navigation */

nav.primary { position: absolute; top: 105px; left: 1px; z-index: 2; }
/* Essential styles for dropdown menu */

.sf-menu, .sf-menu * { margin:			0; padding:		0; list-style:		none; }
.sf-menu { line-height:	1.0; }
.sf-menu ul { background: url(images/menu.png) repeat 50% 0%; width: 215px; /* left offset of submenus need to match (see below) */ padding: 15px 0 13px 0; position: absolute; top: -999em; margin-left:-26px; }
.sf-menu ul li { width:			100%; }
.sf-menu li:hover { visibility:		inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float:			left; position:		relative; }
.sf-menu a { display:		block; position:		relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:			27px; top:			42px; /* match top ul list item height */ z-index:		99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:			-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { padding: 9px 0 9px 0; left:			189px; /* match ul width */ top:			-9px; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:			-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:			10em; /* match ul width */ top:			0; }
/* Our skin for dropdown menu */

.sf-menu { float: left; }
.sf-menu a { text-decoration: none; color: #878787; }
.sf-menu li { background: url(images/menu-divider.gif) no-repeat 0% 0%; margin: 0 0 0 2px; }
.sf-menu li:first-child { background: none; margin: 0; }
.sf-menu li a { height: 28px; padding: 0 15px 0 16px; line-height: 28px; font-size: 14px; text-decoration: none; color: #878787; }
.sf-menu li li { background: none; margin: 0; }
.sf-menu li li a { height: auto; padding: 3px 0 4px 16px; line-height: 18px; font-size: 13px; text-decoration: none; color: #efefef; }
.sf-menu li li li { background: none; margin: 0; }
.sf-menu li li li a { height: auto; padding: 3px 0 4px 16px; line-height: 18px; font-size: 13px; text-decoration: none; color: #efefef; }
.sf-menu li:hover > a, .sf-menu li.sfHover > a, .sf-menu li > a:focus, .sf-menu li > a:hover, .sf-menu li > a:active, .sf-menu li.current-menu-item > a { color: #000; outline: 0; }
.sf-menu li li:hover > a, .sf-menu li li.sfHover > a, .sf-menu li li > a:focus, .sf-menu li li > a:hover, .sf-menu li li > a:active, .sf-menu li li.current-menu-item > a { color: #ff794d; outline: 0; }
.sf-menu li li li:hover > a, .sf-menu li li li.sfHover > a, .sf-menu li li li > a:focus, .sf-menu li li li > a:hover, .sf-menu li li li > a:active, .sf-menu li li li.current-menu-item > a { color: #ff794d; outline: 0; }
/*** arrows **/

.sf-menu a.sf-with-ul { min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { background: url(images/arrows-ffffff.png) no-repeat 0% -15px; /* 8-bit indexed alpha png. IE6 gets solid image only */ display: block; width: 15px; height: 15px; overflow: hidden; text-indent: -999em; position: absolute; top: 27px; /* IE6 only */ left: 27px; }
.sf-menu li li .sf-sub-indicator { display: none; }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top: 27px; background-position: 0% -15px; /* 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: 0% 0%; /* arrow hovers for modern browsers*/ }
/* point right for anchors in subs */

.sf-menu ul .sf-sub-indicator { background-position:  0% 0%; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0% 0%; }
/* apply hovers to modern browsers */

.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: 0% 0%; /* arrow hovers for modern browsers*/ }
/*** shadows for all but IE6 ***/

.sf-shadow ul { background:	url(images/shadow.png) no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
/* Top search */

#top-search { position:absolute; right:0; top:15px; }
#top-search .input-search { width:160px; margin-right:10px; }
#top-search #submit { width:50px; cursor:pointer; padding-left:0; padding-right:0; }
/* Content

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



.primary_content_wrap { background: url(images/content.gif) repeat-y 50% 0%; position: relative; width: 100%; z-index: 1; }
.primary_content_wrap .grid_12 { background: url(images/content-hor.gif) repeat-x 50% 0%; }
.header1 { width:940px; height:204px; overflow:hidden; float:left; }
.header2 { width:184px; height:71px; overflow:hidden; float:left; }
.header3 { width:756px; height:71px; overflow:hidden; float:left; }
.primary_content_wrap .indent { padding: 20px 0 21px 0; height:100% !important; }
body.home .primary_content_wrap .indent { padding: 20px 19px 52px 19px; }
.primary_content_wrap #indent { padding: 0 20px 0 20px; }
.primary_content_wrap .block-1 { float: left; width: 427px; padding: 0 42px 0 0; }
.primary_content_wrap .block-2 { float: left; width: 206px; padding: 0 30px 0 0; }
.primary_content_wrap .block-2 ul { margin: -5px 0 0 0; padding: 0; }
.primary_content_wrap .block-2 ul li { background: none; padding: 0; line-height: 24px; }
.primary_content_wrap .block-3 { float: left; width: 195px; }
.primary_content_wrap ul { margin: 0; padding: 0 0 18px 0; list-style: none; }
.primary_content_wrap ul li { background: url(images/marker.gif) no-repeat 1px 11px; margin: 0; padding: 0 0 0 17px; list-style: none; line-height: 25px; font-size: 13px; font-weight: bold; color: #ff794d; }
.primary_content_wrap ul li a { text-decoration: none; color: #ff794d; }
.primary_content_wrap ul li a:hover { color: #414141; }
#content { float: left; }
#content h2 { text-align:left !important; }
#content.left { float: right !important; }
#content .indent { padding: 0 0px 0 20px; }
/* Comments

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

h3#comments { padding-top:25px; }
.commentlist { list-style-type:none; padding:0; margin:0; }
li.comment { background: none !important; padding: 0 !important; line-height: 18px !important; font-size: 13px !important; font-weight: normal !important; color: #4d4d4d !important; list-style-type: none; overflow: hidden; }
.commentlist li ul { padding: 0; }
li.comment .comment-body { padding:10px 10px 25px 60px; position:relative; zoom:1; background:#fafafa; border:1px solid #eee; margin-bottom:20px; }
.author-comment { }
.comment-author { padding: 10px 0 12px 0; line-height: 18px; font-size: 13px; font-weight: bold; color: #4d4d4d; }
.comment-author cite { font-style: normal; text-transform: capitalize; }
.comment-text { }
.comment-meta { line-height: 18px; font-size: 11px; color: #2edade; position: absolute; top: 18px; right: 20px; }
.comment-meta a { text-decoration: none !important; color: #2edade !important; }
.comment-meta a:hover { text-decoration: underline !important; }
li.comment .avatar { float:none; margin:0; position:absolute; left:10px; top:10px; padding:1px; border:1px solid #dbdbdb; vertical-align:top; overflow:hidden; }
li.comment .avatar { display:block; vertical-align:top; overflow:hidden; }
.commentlist ul.children { margin:20px 0 0 30px; }
.commentlist ul.children li.comment { }
.reply { height: 26px; overflow: hidden; position: absolute; right: 20px; bottom: 10px; }
.reply a { background: #25d1d6; position: relative; display: inline-block; height: 24px; overflow: hidden; padding: 0 12px; line-height: 24px; border: 1px solid #75b7cb; font-size: 13px; font-weight: bold; text-decoration: none; color: #fbfbfb !important; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.reply a:hover { background: #272727; border: 1px solid #272727; }
.waiting-for-approval { }
#trackbacks { }
li.trackback { }
p#no-comments { }
#comments-form { }
.allowed_tags { background:#eee; padding:15px; font-size:11px; font-family:"Courier New", Courier, monospace; color:#666; }
.allowed_tags strong { font-family:Tahoma, Geneva, sans-serif; }
#respond { padding:1em 0 0 0; }
.cancel-comment-reply { }
/* Post

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



article { position: relative; width: 100%; margin-bottom: 29px; clear: both; }
/* Post header */

article header h2 { margin-bottom:.5em; }
article.single-post { margin-bottom:30px; overflow:hidden; width:100%; }
/* Featured thumbnail */



.featured-thumbnail { float: left; }
.featured-thumbnail img { float: left; margin: 4px 20px 0 0; }
/* Small thumbnail */

	.featured-thumbnail.small img { padding:4px; }
/* Large thumbnail */

	.featured-thumbnail.large { margin-right:0; float:none; overflow:hidden; margin-bottom:1.5em; }
.featured-thumbnail.large .img-wrap { float:none; display:block; overflow:hidden; }
.featured-thumbnail.large img { width:100%; height:auto; }
.f-thumb-wrap { overflow:hidden; width:100%; height:220px; }
/* Thumbnail with prettyphoto */

	.featured-thumbnail .image-wrap[rel="prettyphoto"] { background:url(images/magnify.png) no-repeat 50% 50%; display:block; float:left; }
.featured-thumbnail .image-wrap[rel="prettyphoto"] img { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; }
.featured-thumbnail .image-wrap[rel="prettyphoto"]:hover img { opacity:.5; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
/* Post content */

.post-content { }
.post-content .excerpt { margin-bottom:1.5em; }
.pagination { }
.pagination a { display:inline-block; padding:0 5px; background:#eee; }
/* Post footer */

article footer { clear:both; padding:5px 0 0 0; }
article.single-post footer { margin-top:20px; }
/* Meta information for post */



.post-meta { padding: 0 0 4px 0; line-height: 18px; font-size: 11px; color: #4d4d4d; }
p.gravatar { float: left; margin-right: 20px; padding: 0; }
/* Post edit link */

.post-edit-link { display:block; position:absolute; right:0; top:0; padding:2px 7px; background:#000; color:#fff; font-size:10px; text-transform:uppercase; text-decoration:none; border-radius:3px; }
.post-edit-link:hover { background:#666; }
/* Image styling */



.alignleft { float: left; margin: 0 20px 10px 0; }
.alignleft-1 { float: left; margin: 1px 20px 0 0; }
.alignright { float: right; margin: 0 0 10px 20px; }
.alignright-1 { float: right; margin: 1px 0 0 20px; }
.aligncenter { text-align:center; margin:0 auto; }
article .post-content img { max-width:710px; }
.frame { padding:7px; background:#fff; border:1px solid #dbdbdb; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:center; }
.frame img.alignleft, .frame img.alignright { margin:0; padding:0; border:none; }
/* Older and newer navigation */

nav.oldernewer { width:100%; overflow:hidden; margin-bottom:1.5em; }
.older { float:left; }
.newer { float:right; }
/* Author

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

#post-author { background: #fafafa; overflow:hidden; border:1px solid #eee; padding: 15px 20px 20px 20px; margin-bottom:2em; }
#author-link { margin-top: 1.5em; }
#author-link p { padding: 0; font-weight: bold; }
#post-author .gravatar { margin:0 20px 0 0; }
#post-author .gravatar img { background:#fff; border:1px solid #dbdbdb; padding:5px; }
#author-description { line-height: 18px; font-size: 13px; color: #4d4d4d; }
/* Recent author posts */

#recent-author-posts { margin-bottom:3em; }
/* Recent author comments */

#recent-author-comments { }
.author-info { width:100%; overflow:hidden; margin-bottom:3em; padding-bottom:2em; }
.author-info .avatar { margin:0 20px 0 0; }
.author-info .avatar img { float:left; background:#fff; padding:7px; border:1px solid #dbdbdb; }
.author-meta { margin-bottom:20px; overflow:hidden; width:100%; }
.author-meta p.gravatar { margin:0; }
/* 404

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



#error404 { background: url(images/404.jpg) no-repeat 34px 27px; min-height: 364px; margin: 69px 0 37px 0; padding: 0 75px 0 561px; }
#error404 #searchform { padding: 30px 0 0 0; }
.error404-num { padding: 0 0 38px 0; line-height: 1.2em; font-size: 32px; font-weight: 400; color:  #4d4d4d; }
.error404-num strong { display: block; margin: 0 0 -3px 0; line-height: 1.2em; font-size: 22px; font-weight: 400; }
.error404-num b { display: block; margin: -1px 0 0 0; line-height: 1.2em; font-size: 22px; font-weight: 400; }
/* Portfolio

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

.latestwork { width:100%; overflow:hidden; list-style-type:none; padding:0; margin:0; }
.latestwork li { float:left; margin-right:20px; }
/* Gallery */

.header-title { margin-bottom:2.5em; }
.header-title h1 { margin-bottom:.1em; }
.header-title .page-desc { font-size:.91em; color:#999; }
/* Default layout 3 columns */

#gallery { }
#gallery .portfolio { width:100%; overflow:hidden; list-style-type:none; padding:0; margin:0; }
#gallery .portfolio li { display:-moz-inline-box; display:inline-block; zoom:1; vertical-align:top; width:300px; margin:0 21px 50px 0; position:relative; }
* + html #gallery .portfolio li { display:inline; }
#gallery .portfolio li.nomargin { margin-right:0 !important; }
#gallery .portfolio li span.image-border { display:block; border:1px solid #e3e3e3; border:1px solid rgba(0, 0, 0, .1); height:160px; width:300px; position:relative; }
#gallery .portfolio li span.image-border:before { -webkit-box-shadow: 0 15px 10px rgba(0,0,0, .5); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5); -webkit-transform: rotate(-4deg); -moz-transform: rotate(-4deg); -o-transform: rotate(-4deg); position: absolute; left: 10px; bottom: 15px; z-index: -1; width: 50%; height: 20%; content: ""; }
#gallery .portfolio li span.image-border:after { -webkit-box-shadow: 0 15px 10px rgba(0,0,0, .5); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5); -webkit-transform: rotate(4deg); -moz-transform: rotate(4deg); -o-transform: rotate(4deg); position: absolute; right: 10px; bottom: 15px; z-index: -1; width: 50%; height: 20%; content: ""; }
#gallery .portfolio li a.image-wrap { display:block; padding:4px; border:1px solid #fff; overflow:hidden; width:290px; height:150px; position:relative; background:#f5f5f5 url(images/loading-folio.gif) 50% 50% no-repeat; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; }
#gallery .portfolio li a.image-wrap:hover { }
#gallery .portfolio li a.image-wrap img { float:left; }
#gallery .portfolio .folio-desc { margin-bottom:0; padding:1.5em 0 0 .5em; }
#gallery .portfolio p.excerpt { padding:0; }
.zoom-icon { display:block; position:absolute; left:5px; top:-152px; width:290px; height:150px; background:url(images/magnify.png) 50% 50% no-repeat; cursor:pointer; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; }
#gallery .portfolio li a.image-wrap:hover .zoom-icon { top:5px; }
/* 1 column portfolio*/

#gallery.one_column .portfolio li { width:100%; margin-right:0; margin-left:0; }
#gallery.one_column .portfolio li span.image-border { width:610px; height:310px; float:left; }
#gallery.one_column .portfolio li a.image-wrap { width:600px; height:300px; }
#gallery.one_column .zoom-icon { top:-252px; width:600px; height:300px; }
#gallery.one_column .folio-desc { float:left; margin:0 0 0 40px; overflow:hidden; width:290px; line-height:1.5em; }
#gallery.one_column header { margin-bottom:1.5em; }
#gallery.one_column header h2 { margin-bottom:.1em; }
#gallery.one_column header time { font-size:11px; color:#999; }
#gallery.one_column .portfolio li .hr { margin:0 0 50px 0; }
#gallery.one_column .portfolio li:first-child .hr { display:none; }
/* 2 columns portfolio*/

#gallery.two_columns .portfolio li { width:450px; margin-right:45px; }
#gallery.two_columns .portfolio li span.image-border { width:450px; height:250px; }
#gallery.two_columns .portfolio li a.image-wrap { width:440px; height:240px; }
#gallery.two_columns .zoom-icon { top:-252px; width:440px; height:240px; }
/* 4 columns portfolio*/

#gallery.four_columns .portfolio li { width:210px; margin-right:33px; }
#gallery.four_columns .portfolio li span.image-border { width:210px; height:130px; }
#gallery.four_columns .portfolio li a.image-wrap { width:200px; height:120px; }
#gallery.four_columns .zoom-icon { top:-152px; width:200px; height:120px; }
/* Sidebar

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



#sidebar { float: right; width:210px !important; overflow: visible!important; margin:0px !important; padding:0px !important; }
#sidebar ul { padding: 0; }
#sidebar .indent { padding: 0 10px 0 0; }
#sidebar .indent-1 { padding: 0 0 0 20px; }
#sidebar h3 { padding: 0 0 20px 0; letter-spacing: -1px; font-size: 22px; text-transform: none; }
#sidebar #searchform { width: 100%; overflow: hidden; }
#sidebar #searchform input[type="text"] { width: 109px; }
#sidebar .textwidget { line-height: 18px; font-size: 13px; color: #4d4d4d; }
.widget { margin-bottom:30px; }
/* Calendar */

#calendar_wrap { padding:0; }
#wp-calendar { width:100%; }
#wp-calendar caption { text-align:center; }
#wp-calendar td { text-align:center; padding:6px 0; border:none; }
#wp-calendar caption { font-size:16px; color:#000; font-weight:bold; padding:4px 0; margin-bottom:5px; }
#wp-calendar thead th { padding:7px 0; font-size:14px; background:#fff; color:#000; text-align:center; }
#wp-calendar #prev { text-align:left; }
#wp-calendar #next { text-align:right; }
/* FAQs

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

.faq_list { }
.faq_list dt { color:#666; position:relative; padding:0 0 5px 28px; font-size:15px; font-weight:normal; margin:0; background:none; }
.faq_list span.marker { display:block; position:absolute; left:0; top:0; font-size:15px; color:#333; font-weight:bold; }
.faq_list dd { padding:0 0 0 28px; position:relative; margin:0 0 2em 0; color:#b2b2b2; }
.faq_list dd .marker { top:3px; }
/* Custom widgets

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



/* Popular posts */

.popular-posts { list-style-type:none; padding:0; margin:0; }
.popular-posts li { overflow:hidden; margin:0 0 2em 0; }
.popular-posts li .post-thumb { float:left; margin-right:20px; width:100px; height:100px; overflow:hidden; padding:1px; border:1px solid #dbdbdb; }
.popular-posts li .post-thumb.empty-thumb { background:url(images/empty_thumb.gif) no-repeat 50% 50% #ececec; }
.popular-posts li h5 { font-size:1em; margin-bottom:.5em; }
.popular-posts li .excerpt { margin-bottom:.8em; }
/* Post Cycle */

.post_cycle { padding:0; margin:0; }
#post-cycle .cycle_item { display:none; }
 #post-cycle .cycle_item:first {
 display:block;
}
/* Folio Cycle */

.folio_cycle { list-style-type:none; padding:0; margin:0; width:100%; overflow:hidden; }
.folio_cycle .folio_item { overflow:hidden; display:none; }
 .folio_cycle .folio_item:first {
 display:block;
}
.folio_cycle .folio_item figure.thumbnail { width:270px; overflow:hidden; }
#folio-controls { text-align:center; overflow:hidden; }
#folio-controls ul { list-style-type:none; margin:0; padding:0; }
#folio-controls ul li { padding:0 5px 0 0; display:inline; }
#folio-controls ul li a { display:inline-block; text-decoration:none; width:8px; height:8px; background:#000; font-size:0; line-height:0; }
#folio-controls ul li a:hover { background:#999; }
/* Testimonials */

.testimonials { padding:0; margin:0; }
.testimonials div.testi_item { background:#fff; padding:1.5em; margin-bottom:2em; margin-right:5px; background:url(images/quotes.png) no-repeat 10px 10px #f3f3f3; }
.name-testi { padding:0 0 0 2.2em; text-align:right; font-weight:bold; display:block; color:#333; }
.name-testi a { font-weight:normal; }
.testimonials .thumb { float:left; margin-right:20px; }
.testimonials div.testi_item blockquote { border:none; padding:15px 0 15px 30px; margin:0; }
.testimonials div.testi_item blockquote a { text-decoration:none; color:#888; display:block; }
.testimonials div.testi_item blockquote a:hover { color:#333; }
/* Misc for Cycle widgets */

#testi-cycle .testi_item { display:none; }
 #testi-cycle .testi_item:first {
 display:block;
}
#testi-controls { text-align:center; overflow:hidden; }
#testi-controls ul { list-style-type:none; margin:0; padding:0; }
#testi-controls ul li { padding:0; margin:0 2px 0 0; display:inline-block; }
* + html #testi-controls ul li { display:inline; zoom:1; }
/* Recent Posts */

.latestpost { list-style-type:none; margin:0; padding:0; }
.latestpost li { margin:0 0 2em 0; list-style-type:none; }
.latestpost li a { text-decoration:none; color:#000; }
.latestpost li a:hover { text-decoration:underline; }
.latestpost li h4 { margin-bottom:0; }
/* Twitter widget */

.twitter_update_list { overflow:hidden; }
.twitter ul li { list-style-type:none; margin:0 0 15px 0; padding:0; }
.twitter .profileLink { }
/* Flickr widget */

.flickrImages { overflow:hidden; position:relative; }
.flickrImages a { float:left; display:block; width:75px; height:75px; background:#000; margin:0 1px 1px 0; }
.flickrImages a img { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.flickrImages a:hover img { opacity:.5; }
.flickrImages a.link { display:inline; float:none; width:auto; height:auto; margin:0; background:none; }
/* Banner widget */

.banners-holder { list-style-type:none; padding:0; margin:0; }
.banners-holder li { list-style-type:none; float:left; margin:0 3px 3px 0; padding:0; }
.banners-holder li img { vertical-align:top; float:left; }
/* Testimonials

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



/* Testimonials list */

article.testimonial { border:1px solid #eee; padding:30px 30px 30px 235px; width:auto; background:url(images/quotes.png) no-repeat 170px 20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:17px; line-height:1.4em; font-weight:normal; color:#87929f; margin-bottom:35px; }
article.testimonial .testi-pic { position:absolute; left:20px; top:20px; }
article.testimonial .name-testi { display:block; text-align:right; font-style:normal; color:#222c36; font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:1.2em; }
article.testimonial .name-testi a { text-decoration:none; }
article.testimonial .name-testi a:hover { text-decoration:underline; }
/* Single Testimonial */

blockquote.testi-single { font-family:Georgia, "Times New Roman", Times, serif; border:1px solid #eee; padding:30px 30px 30px 235px; width:auto; background:url(images/quotes.png) no-repeat 170px 20px; font-size:1.83em; line-height:1.4em; font-style:italic; margin:0; position:relative; color:#87929F; }
blockquote.testi-single p { margin:0 0 1em 0; padding:0; }
.testi-pic { position:absolute; left:20px; top:20px; }
.testi-pic img { padding:7px; background:#fff; border:1px solid #dbdbdb; }
/* Shortcodes

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



/* Recent Posts */

.recent-posts { margin:0; padding:0; width:100%; overflow:hidden; border:none; }
.recent-posts li { margin:0 0 20px 0; padding:0; border:none; }
.recent-posts li img.thumb { float:left; margin:0 20px 0 0; }
.recent-posts li h5 { font-size:1em; margin-bottom:0; }
.recent-posts li .excerpt { margin-bottom:1.5em; }
.recent-posts li span.meta { display:block; margin-bottom:.5em; font-size:10px; color:#888; text-transform:uppercase; }
/* Our team */

.recent-posts.team { margin:0; padding:0; }
.recent-posts.team li { float:left; width:300px; overflow:hidden; margin:0 20px 40px 0; }
.recent-posts.team li:nth-child(2n) { margin-right:0; }
.recent-posts.team li.nomargin { margin-right:0; }
.recent-posts.team li .thumb-wrap { width:115px; overflow:hidden; }
.recent-posts.team li .thumb-wrap { float:left; margin-right:16px; }
.recent-posts.team li a { color:#191919; }
.recent-posts.team li .excerpt { margin-bottom:0; }
/* Tags */

.tags-cloud a, .tagcloud a { display:inline-block; background:#e0e0e0; padding:2px 7px; border-radius:3px; text-decoration:none; color:#838383; margin:0 1px 4px 0; font-size:11px !important; box-shadow:1px 1px 0 rgba(0, 0, 0, .2); line-height:1.5em; vertical-align:top; }
.tags-cloud a:hover, .tagcloud a:hover { background:#000; color:#fff; }
/* Recent Comments */

.recent-comments { list-style-type:none; padding:0; margin:0; }
.recent-comments li { padding:0; margin:0; border:none; padding-bottom:.5em; }
#searchform input[type="text"] { width: 205px; height: 20px; }
#header #searchform { width: 296px; height: 32px; overflow: hidden; position: absolute; top: 4px; right: 17px; }
div.link { width: 100%; overflow: hidden; }
div.link a { background: #ededed url(images/link-2.gif) repeat-x 0% 0%; position: relative; float: left; height: 30px; overflow: hidden; padding: 0 18px 0 18px; line-height: 30px; font-size: 13px; border-top: 1px solid #d3d3d3; border-right: 1px solid #c1c1c1; border-bottom: 1px solid #afafaf; border-left: 1px solid #c1c1c1; text-shadow: 1px 1px 0 #fff; text-decoration: none; color: #717171; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div.link a:hover { background: #272727 url(images/link-act.png) repeat-x 0% 0%; height: 32px; padding: 0 19px 0 19px; line-height: 32px; border: none; text-shadow: 1px 1px 0 #303030; color: #fbfbfb; }
div.link-1 { width: 100%; overflow: hidden; }
div.link-1 a { background: #ff794d; position: relative; float: left; height: 30px; overflow: hidden; padding: 0 13px 0 13px; line-height: 30px; font-size: 13px; font-weight: bold; /*text-shadow: 1px 1px 0 #26b9bc;*/ text-decoration: none; color: #fbfbfb !important; border-top: 1px solid #c55f3e; border-right: 1px solid #c55f3e; border-bottom: 1px solid #c55f3e; border-left: 1px solid #c55f3e; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div.link-1 a:hover { background: #272727 url(images/link-act.png) repeat-x 0% 0%; height: 32px; padding: 0 14px 0 14px; line-height: 32px; border: none;/*text-shadow: 1px 1px 0 #303030;*/ }
a.link { background: url(images/link-1.gif) repeat-x 0% 0%; display: inline-block !important; position: relative; height: 30px; overflow: hidden; padding: 0 18px 0 18px; line-height: 30px; border: 1px solid #afafaf !important; text-shadow: 1px 1px 0 #fff; text-decoration: none; color: #717171; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
a.link:hover { color: #000; }
a.link-1 { background: url(images/link-1.png) no-repeat 0% 0%; float: right; width: 151px; height: 64px; overflow: hidden; line-height: 56px; font-size: 18px; font-weight: 400; text-align: center; text-decoration: none; color: #6d6d6d; }
a.link-1:hover { background-position: 0% -64px; }
a.more { background: #ff794d; float: left; height: 30px; overflow: hidden; padding: 0 13px 0 13px; line-height: 30px; font-size: 13px; font-weight: bold; /*text-shadow: 1px 1px 0 #26b9bc;*/ text-decoration: none; color: #fbfbfb !important; border-top: 1px solid #c55f3e; border-right: 1px solid #c55f3e; border-bottom: 1px solid #c55f3e; border-left: 1px solid #c55f3e; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
a.more:hover { background: #272727; height: 32px; padding: 0 14px 0 14px; line-height: 32px; border: none;/*text-shadow: 1px 1px 0 #303030;*/ }
.before-content-area { background: url(images/content.gif) repeat-y 50% 0%; width: 100%; overflow: hidden; }
.before-content-area .container { background: #f5f5f5 url(images/before-content-area.gif) repeat-x 0% 100%; width: 940px; overflow: hidden; margin: 0 auto; }
.before-content-area .container .indent { padding: 15px 19px 13px 26px; }
.before-content-area .container h3 { float: left; padding: 19px 0 0 0; }
ul.services { width: 0px; padding: 0 0 10px 0; overflow: hidden; float:left !important; }
ul.services li { background: none; float: left; width: 170px; overflow: hidden; padding: 0 48px 0 0; line-height: 18px; font-size: 13px; font-weight: normal; color: #4d4d4d; }
ul.services li .post_content { padding: 0 0 30px 0; }
.line-hor { background: url(images/line-hor.gif) repeat-x 0% 0%; height: 78px; overflow: hidden; margin: 0 -19px -12px -19px; }
.line-hor-1 { background: url(images/line-hor.gif) repeat-x 0% 0%; height: 78px; overflow: hidden; margin: 0 -20px 10px -20px; }
ul.popular-posts { margin: -5px 0 0 0; padding: 0; }
ul.popular-posts li { background: none; padding: 0; line-height: 24px; }
ul.date { width: 100%; overflow: hidden; }
ul.date li { background: none; width: 100%; overflow: hidden; vertical-align: top; line-height: 18px; font-size: 13px; font-weight: normal; color: #4d4d4d; }
ul.date li strong { float: left; padding: 0 9px 0 0; line-height: 1.2em; font-size: 18px; color: #ff794d; }
ul.date li p { overflow: hidden; }
ul.worker { width: 100%; padding: 0; overflow: hidden; }
ul.worker li { background: none; float: left; width: 187px; padding: 0 0 0 40px; line-height: 18px; font-size: 13px; font-weight: normal; color: #4d4d4d; }
ul.worker li:first-child { padding: 0; }
ul.worker li .thumb-wrap { width: 187px; height: 212px; overflow: hidden; margin: 0 0 18px 0; }
ul.worker li h5 { font-weight: bold; color: #4d4d4d; }
ul.worker li h5 a { color: #4d4d4d; }
ul.worker li h5 a:hover { color: #2edade; }
ul.worker li .excerpt { margin: 0; padding: 0; }
.overflow { overflow: hidden; }
.overflow h6 { padding: 0 0 1px 0; }
div.excerpt { padding: 0 0 18px 0; line-height: 18px; font-size: 13px; color: #4d4d4d; }
.no-indent { margin: 0 !important; padding: 0 !important; }
.map { position: relative; width: 265px; height: 220px; margin: 0 0 20px 0; overflow: hidden; border: 1px solid #aeaeae; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.contact-info { width: 100%; padding: 0 0 18px 0; overflow: hidden; line-height: 18px; font-size: 13px; color: #4d4d4d; }
.contact-info small { float: right; padding: 0 30% 0 0; font-size: 13px; }
.contact-info a { text-decoration: none; color: #4d4d4d; }
.contact-info a:hover { text-decoration: underline; }
.link-indent { padding: 0 0 40px 0; }
.image { width: 100%; padding: 0 0 18px 0; overflow: hidden; }
.image img { float: left; margin: 0; }
.indent-right { padding: 0 20px 0 0; }
/* Footer

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



#footer { background: url(images/footer.gif) no-repeat 50% 0%; width: 100%; overflow: hidden; }
#footer ul.social-networks { width: 100%; padding: 5px 0 10px 0; overflow: hidden; }
#footer ul.social-networks li { background: none; float: left; width: 106px; padding: 0 0 6px 0; }
#footer ul.social-networks li img { float: left; margin: 4px 12px 0 0; }
.footer-widget-area { width: 100%; overflow: hidden; padding: 42px 0 39px 0; border-bottom: 1px solid #dbdbdb; }
.footer-widget-area ul { margin: 0; padding: 0; list-style: none; }
.footer-widget-area ul li { background: url(images/marker.gif) no-repeat 1px 11px; margin: 0; padding: 0 0 0 17px; list-style: none; line-height: 25px; font-size: 12px; font-weight: bold; color: #ff794d; }
.footer-widget-area ul li a { text-decoration: none; color: #ff794d; }
.footer-widget-area ul li a:hover { color: #414141; }
.footer-widget-area p { padding: 3px 10px 0 0; line-height: 20px; font-size: 13px; color: #7d7d7d; }
.footer-info { width: 100%; padding: 10px 0 33px 0; overflow: hidden; }
.footer-info p { float: left !important; padding: 0 !important; line-height: 18px !important; font-size: 13px !important; color: #7d7d7d !important; }
.footer-info p a { text-decoration: none !important; color: #7d7d7d !important; }
.footer-info p a:hover { text-decoration: underline !important; }
.footer-info p strong { padding: 0 3px; font-weight: normal; }
.footer-info p i { font-style: normal; }
.footer-info p i a { color: #8e8e8e !important; }
nav.footer { float: right; }
nav.footer ul { margin: 0; padding: 0; list-style: none; }
nav.footer ul li { float: left; margin: 0; padding: 0 8px 0 8px; list-style: none; line-height: 18px; font-size: 12px; color: #7d7d7d; background:url(images/footerline.jpg) no-repeat right center; }
nav.footer ul li a { text-decoration: none; color: #7d7d7d; }
nav.footer ul li a:hover { text-decoration: underline; }
/* Misc

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

.button { display:inline-block; padding:2px 0px; background: none; color:#ff794d; text-decoration:none; font-weight:bold; }
.button:hover { background: none; color:#414141; text-decoration:none; }
.no-results { }
/* Tabs */

.tabs { margin: 1px 0 20px 0; }
.tabs .tab-wrapper { border: 1px solid #dddddd; border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; margin: -1px 0 0 0; }
.tabs .tab-menu ul { list-style: none; margin: 0 !important; padding: 0 !important; }
.tabs .tab-menu li { display: inline; float: left; margin: 0; padding: 0; }
.tabs .tab-menu a { background-color: #fafafa; border: 1px solid #dddddd; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; color: #aaaaaa; display: block; font-size: 12px; letter-spacing: 1px; margin: 0 2px 0 0; padding: 8px 20px; }
.tabs .tab-menu a:hover { background-color: #f2f2f2; color: #666666; }
.tabs .tab-menu a.active { background-color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
background: -moz-linear-gradient(bottom, #fafafa 0px, #f6f6f6 90%) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fafafa), color-stop(90%, #f6f6f6)); border-bottom: none; color: #666666; padding: 8px 20px 9px 20px; }
.tabs .tab { background-color: #fafafa; border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; padding: 20px; }
/* Toggle */

.toggle { padding: 0 0 2px 0; }
.toggle .trigger { background-color: #f5f5f5; background: -moz-linear-gradient(bottom, #F2F2F2 0px, #ffffff 100%); background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f2f2), color-stop(1, #ffffff)); border: 1px solid #dddddd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #666666; display: block; padding: 10px 12px 10px 40px; position: relative; text-decoration:none; height:1%; }
.toggle .trigger span { background: url(includes/images/toggle.png) 0 0 no-repeat; display: block; position: absolute; top: 9px; left: 10px; text-indent: -9999px; width: 22px; height: 20px; }
.toggle .trigger:hover, .toggle .active { background:#191919; color:#fff; }
.toggle .active span { background-position: 0 -20px; }
.toggle .box { background-color: #fafafa; border: 1px solid #dddddd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 20px; }
/* Dropcap */

.dropcap { display:block; float:left; font-size:4em; line-height:1em; margin:0 10px 0 0; text-transform:uppercase; }
.widget-area { }
.hr { height:1px; background:#eee; overflow:hidden; font-size:0; line-height:0; margin:30px 5px; }
.grid_1 .hr, .grid_2 .hr, .grid_3 .hr, .grid_4 .hr, .grid_5 .hr, .grid_6 .hr, .grid_7 .hr, .grid_8 .hr, .grid_9 .hr, .grid_10 .hr, .grid_11 .hr, .grid_12 .hr, .grid_13 .hr, .grid_14 .hr, .grid_15 .hr, .grid_16 .hr, .grid_17 .hr, .grid_18 .hr, .grid_19 .hr, .grid_20 .hr, .grid_21 .hr, .grid_22 .hr, .grid_23 .hr, .grid_24 .hr { margin-left:0; margin-right:0; }
/* Address */

.address { overflow:hidden; width:100%; margin:0; padding:0; }
.address dt { float:left; width:165px; margin-right:20px; padding:0 0 0 55px; background:none; font-size:1em; line-height:18px; background:url(images/address-icon1.png) no-repeat 0 3px; }
.address dd { float:left; width:217px; padding:0 0 0 53px; background:url(images/address-icon2.png) no-repeat 0 3px; }
.address dd ul { list-style-type:none; padding:0; margin:0; }
.address dd ul li { background:none; padding:0; }
.address dd span { float:left; width:100px; }
.address dd a { font-style:italic; color:#191919; text-decoration:underline; }
.address dd a:hover { text-decoration:none; }
/* VIDEO */

.video-wrap { margin-bottom: 10px; position:relative; zoom:1; }
.video-wrap object { position:relative; z-index:2; }
.video-bg { background-color:black; position:absolute; left:0; top:0; z-index:1; }
/* AUDIO */

.audio-wrapper { margin-bottom:1.5em; }
.audio-desc { font-size:.91em; color:#999; padding:.5em 0 0 0; }
.audiojs audio { position: absolute; left: -1px; }
.audiojs { width: 460px; height: 36px; background: #404040; overflow: hidden; font-family: monospace; font-size: 12px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(0.5, #555), color-stop(0.51, #444), color-stop(1, #444)); background-image: -moz-linear-gradient(center top, #444 0%, #555 50%, #444 51%, #444 100%); -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); -o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); }
.audiojs .play-pause { width: 25px; height: 40px; padding: 4px 6px; margin: 0px; float: left; overflow: hidden; border-right: 1px solid #000; }
.audiojs p { display: none; width: 25px; height: 40px; margin: 0px; cursor: pointer; }
.audiojs .play { display: block; }
.audiojs .scrubber { position: relative; float: left; width: 280px; background: #5a5a5a; height: 14px; margin: 10px; border-top: 1px solid #3f3f3f; border-left: 0px; border-bottom: 0px; overflow: hidden; }
.audiojs .progress { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #ccc; z-index: 1; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(0.5, #ddd), color-stop(0.51, #ccc), color-stop(1, #ccc)); background-image: -moz-linear-gradient(center top, #ccc 0%, #ddd 50%, #ccc 51%, #ccc 100%); }
.audiojs .loaded { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #000; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(0.5, #333), color-stop(0.51, #222), color-stop(1, #222)); background-image: -moz-linear-gradient(center top, #222 0%, #333 50%, #222 51%, #222 100%); }
.audiojs .time { float: left; height: 36px; line-height: 36px; margin: 0px 0px 0px 6px; padding: 0px 6px 0px 12px; border-left: 1px solid #000; color: #ddd; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); }
.audiojs .time em { padding: 0px 2px 0px 0px; color: #f9f9f9; font-style: normal; }
.audiojs .time strong { padding: 0px 0px 0px 2px; font-weight: normal; }
.audiojs .error-message { float: left; display: none; margin: 0px 10px; height: 36px; width: 400px; overflow: hidden; line-height: 36px; white-space: nowrap; color: #fff; text-overflow: ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; }
.audiojs .error-message a { color: #eee; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #999; white-space: wrap; }
.audiojs .play { background: url(js/audiojs/player-graphics.gif) -2px -1px no-repeat; }
.audiojs .loading { background: url(js/audiojs/player-graphics.gif) -2px -31px no-repeat; }
.audiojs .error { background: url(js/audiojs/player-graphics.gif) -2px -61px no-repeat; }
.audiojs .pause { background: url(js/audiojs/player-graphics.gif) -2px -91px no-repeat; }
.playing .play, .playing .loading, .playing .error { display: none; }
.playing .pause { display: block; }
.loading .play, .loading .pause, .loading .error { display: none; }
.loading .loading { display: block; }
.error .time, .error .play, .error .pause, .error .scrubber, .error .loading { display: none; }
.error .error { display: block; }
.error .play-pause p { cursor: auto; }
.error .error-message { display: block; }
/* Alert boxes

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

.alert-box, .wpcf7-response-output { padding:20px 20px 20px 90px !important; font-size:.91em; line-height:1.4em; border:1px solid #dbdbdb; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px; float:left; }
.error-box, .wpcf7-mail-sent-ng { border-color:#ff9999; color:#c31b00; background:url(images/icons/alert/icon-error.png) no-repeat 20px 50% #ffcccc; }
.attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked { border-color:#e6c555; color:#9e660d; background:url(images/icons/alert/icon-note.png) no-repeat 20px 50% #fdebae; }
.notice-box { border-color:#68a2cf; color:#2e6093; background:url(images/icons/alert/icon-info.png) no-repeat 20px 50% #bfe4f9; }
.approved-box, .wpcf7-mail-sent-ok { border-color:#a3c159; color:#5e6f33; font-size:12px; background:url(images/icons/alert/icon-download.png) no-repeat 20px 50% #ccff99; }

	



/* Forms

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



/* Form defaults */

input, {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1em;
 vertical-align:middle;
 font-weight:normal;
 border:1px solid #dbdbdb;
 outline:none;
}
input[type="text"] { background: #ededed url(images/search-input.gif) repeat-x 0% 0%; position: relative; margin: 3px 0px 3px 0px !important; padding: 3px !important; border-top: 1px solid #d3d3d3; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #afafaf; border-left: 1px solid #c2c2c2; float: left; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4d4d4d; resize: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width:80%;}
select { background: #ededed url(images/search-input.gif) repeat-x 0% 0%; position: relative; margin: 3px 0px 3px 0px !important; padding: 0px !important; border-top: 1px solid #d3d3d3; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #afafaf; border-left: 1px solid #c2c2c2; float: left; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #4d4d4d; resize: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
textarea { background: #ededed url(images/textarea.gif) repeat-x 0% 0%; position: relative; margin: 3px 0px 3px 0px !important; padding: 4px; width:271px; width:259px\9; border-top: 1px solid #d3d3d3; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #afafaf; border-left: 1px solid #c2c2c2; float: left; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #4d4d4d; resize: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
input[type="submit"], input[type="reset"], input[type="button"] { background: #ff794d; position: relative; height: 30px; margin: 4px 6px 0 0; padding: 0 10px; border-top: 1px solid #c55f3e; border-right: 1px solid #c55f3e; border-bottom: 1px solid #c55f3e; border-left: 1px solid #c55f3e; float: left; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #fbfbfb; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
input[type="submit"]:hover, input[type="reset"]:hover { color: #000; }
/* Comment form */

#commentform { }
#commentform p { width: 100%; overflow: hidden; padding: 0 0 5px 0; line-height: 18px; font-size: 13px; color: #4d4d4d; }
#commentform p.field { margin-bottom: 5px; }
#commentform small { color:#8b8b8b; }
#commentform label { display:block; }
#commentform input[type=text] { width:250px; padding:4px; }
#commentform textarea { width:460px; height:150px; overflow:auto; }
#commentform #submit { margin: 10px 0 0 0; }
/* Fluid Columns */

.one_half { width:48%; }
.one_third { width:30.66%; }
.two_third { width:65.33%; }
.one_fourth { width:22%; }
.three_fourth { width:74%; }
.one_fifth { width:16.8%; }
.two_fifth { width:37.6%; }
.three_fifth { width:58.4%; }
.four_fifth { width:79.2%; }
.one_sixth { width:13.33%; }
.five_sixth { width:82.67%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { position:relative; margin-right:4%; float:left; }
.last { margin-right:0 !important; clear:right; }
.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }
.wrapper { width:100%; overflow:hidden; }
.wrapperhome { width:100%; /*height:220px;*/ padding:0px; margin:0px; }
#my_poststypewidget-2 { width:600px !important; }
.wrapper-1 { width:100%; height:100% !important; }
.extra-wrap { overflow:hidden; }
/* Clear Floated Elements */

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.homebox { width:235px; height:100px; float:left; padding-bottom:10px; }
.homeboxlast { width:186px; height:100px; float:left; padding-bottom:10px; }
/* Always remember to compress your live stylesheet and keep an uncompressed backup */



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

SEO form

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

.contentbox { background-image: url(images/content_top.gif); background-repeat: no-repeat; background-position: left top; padding:25px; font-family: Verdana, Arial, Helvetica, Tahoma, "Comic Sans MS"; font-size: 12px; color: #262626; text-align: justify; line-height: 18px; }
/**** Triadform ***/

#contentseo { margin:0px; padding:05px 25px 05px 25px; }
#triadform { background:none repeat scroll 0 0 #F5F5F5; border:1px solid #d1d1d1; float:left; width:97%; padding:0 12px 10px; }
#triadform h1 { color:#000; font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:700; line-height:19px; text-align:justify !important; text-transform:none; width:100%; padding:10px 0; text-align:left; }
#triadform h4 { color:#4d4d4d; font-family:Arial, Verdana, Geneva, sans-serif; font-size:13px; font-weight:700; line-height:20px; text-align:justify !important; text-transform:none; width:100%; padding:10px 0; text-align:left; }
#triadform h2 { color:#fd6533; font-weight:700; line-height:19px; text-align:center; text-transform:none; padding:12px 5px 5px 5px !important; }
#triadform h3 { color:#000; font-size:14px; font-weight:700; line-height:19px; text-align:center; text-transform:none; padding:10px !important; }
.error { color:red; padding-left:2px; }
.captcha { text-align:center; font-weight:700; color:#FFF; border:none; font-family:Arial, Helvetica, sans-serif; width:90px; background-color:#266DBE; padding:2px; }
.captchainput { color:#262626; font-family:Verdana, Arial, Helvetica, Tahoma, "Comic Sans MS"; font-size:11px; border:1px solid #c9c9c9; width:100px; padding:4px; }
.captchaspace { width:125px; float:left; text-align:center; font-size:15px; vertical-align:middle; }
.equalspace { width:2px; float:left !important; text-align:center; font-size:15px; vertical-align:middle; }
.label2 { float:left; height:45px; padding-right:10px; width:200px; }
.label3 { float:left; height:30px; padding-right:10px; width:840px; }
.label4 { float:left; height:30px; padding-right:10px; width:210px; }
.label5 { float:left; height:30px; padding-right:10px; width:180px; }
.inputbox { float:left !important; height:35px !important; width:430px !important; }
.inputbox2 { float:left; height:45px; width:500px; }
.inputbox3 { float:left; height:120px; width:800px; }
.inputbox4 { float:left !important; height:35px !important; width:350px !important; }
.seoinput { border:1px solid #C9C9C9 !important; color:#262626 !important; font-family:Verdana, Arial, Helvetica, Tahoma, "Comic Sans MS"; font-size:11px !important; width:220px !important; padding:4px !important; }
.seotextarea { border:1px solid #C9C9C9; color:#262626; font-family:Verdana, Arial, Helvetica, Tahoma, "Comic Sans MS"; font-size:11px; width:600px; padding:4px; }
.label, .rdolabel { float:left; height:35px; padding-right:10px; width:210px; background:url(images/dots.gif) no-repeat right top; }
.contactsize { width:500px; }
.left { float:left; padding:5px; margin:0px; width:185px; }
#homepageform { margin:0px; padding:0px; }
#homepageform p { margin: 0; padding: 0 0 10px 0; line-height: 12px; font-size: 13px; color: #4d4d4d; }
.leftaudit { float:left; padding:0px; margin:0px; width:120px; font-size:10px !important; height:18px; }
.leftaudithome { float:left; padding:3px 0px 0px 0px; margin:0px; width:43px; font-size:10px !important; height:25px; }
.leftaudithome2 { width:85px; float:left; padding:3px 0px 0px 0px; margin:0px; font-size:10px !important; height:25px; }
.leftcaptcha { float:left; padding:0px; margin:0px; width:140px; font-size:10px !important; height:20px; }
.leftcaptchahome { float:left; padding:0px; margin:0px; width:140px; font-size:10px !important; height:22px; }
.submittop { float:left; padding:0px; margin:0px; width:120px; height:1px; }
.submittophome { float:left; padding:17px 8px 0px 7px; margin:0px;/* width:300px;*/ height:15px; font-size:9px; line-height:15px; text-align:justify; }
.dropdownsize { width:300px; float:left; height:28px; }
.zipcode { width:109px !important; }
.wpcf7-form-control-wrap Zip { width:100px !important; }
.submitsize { width:250px; float:left; }
.right { float:left; text-align:right; padding:5px 15px 0px 12px; margin:0px; width:169px; height:15px; }
.captchasize { width:100px !important; }
.sidebarformbg { background:url(images/sidebar_form_bg.jpg) no-repeat left top; width:174px; height:315px; padding:29px 0px 0px 16px; float: right; }
.homeformbg { background:url(images/homeform_bg.jpg) no-repeat left top; width:406px; height:160px; padding:52px 0px 0px 25px; float: left; }
.fieldside { width:153px !important; height:13px !important; }
.fieldhome { width:110px !important; height:14px !important; float:left; }
.homeformleft { width:185px; height:130px; float:left; }
.fieldhomenew { width:120px; height:5px; float:left; font-size:9px !important; margin-right:10px; line-height:10px !important; }
.homeformright { width:200px; height:130px; float:left; }
.clearform { clear:both; height:2px !important; overflow:hidden !important; line-height:0px !important; }
.quote { color : #262626; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 22px; margin-top: 0px; font-style: italic; font-weight: normal; background-image: url(images/quote_bg.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 20px; }
.quote2 { color : #ff794d; font-family: Verdana, Arial, Helvetica, Tahoma, "Comic Sans MS"; font-size: 12px; line-height: 18px; margin-top: 0px; font-weight: normal; text-align: right; font-style: normal; }
.teamname { color : #ff794d; font-size: 13px; line-height: 18px; margin-top: 0px; font-weight: bold; font-style: normal; }
#aboutuslink { color:#333; }
#aboutuslink a { color:#000; }
#aboutuslink a:hover { color:#ff794d; }
.rightimg { float : right; margin-top: 0; padding-left:13px; margin-right: 0px; margin-bottom: 0; margin-left: 0px; }
.red { color : #ff794d; font-family:  Arial, Helvetica, Tahoma, "Comic Sans MS"; font-size: 13px; line-height: 18px; margin-top: 0px; font-weight: bold; }
.homefield { width:100px; padding:2px; font-size:9px !important; color:#0f0f0f !important; }
.formfont { font-size:11px; color:#313131; }
.contactformfield { width:273px; padding:2px; }
.portfoliolist { color :#262626 !important; font-family:  Arial, Helvetica, Tahoma, "Comic Sans MS"; font-size: 13px; line-height: 14px; margin-top: 0px; }
.captchadesign { background:none !important; }
.qnote { color : #ff794d; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 24px; font-style: italic; font-weight: normal; background-image: url(images/note_bg.jpg); background-repeat: repeat-y; text-align: justify; padding-right: 20px; padding-left: 30px; }
#indent h4 { font-size:21px; font-family:Arial, Helvetica, sans-serif; color:#4d4d4d; font-weight:normal; }
/* Our process boxes   ---------------------------------------- */

#ourleft { width:500px; min-height:500px; float:left; }
#ourright { width:95px; min-height:500px; float: left; margin-top:0px; }
#ourright .arrowbg { background:url(images/arrow_our.png) no-repeat left bottom; margin:0px 0px 0px 0px; padding:0px; width:85px; height:203px; }
#ourprocess { width:501px; margin:0px 0px 15px 0px; padding:0px; }
#ourprocess .newbox { background:url(images/ourprocess_boxbg.png) no-repeat left top; width:501px; height:188px; }
#ourprocess h4 { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:23px; font-weight:bold; text-align:center; padding:10px 0px 0px 0px; }
#ourprocess h5 { font-family:Arial, Helvetica, sans-serif; color:#ff794d; font-size:18px; font-weight:bold; text-align:center; padding:15px 0px 0px 10px; }
#ourprocess .text { font-family:Arial, Helvetica, sans-serif; color:#4d4d4d; font-size:13px; font-weight: normal; text-align: left; line-height:20px; }
#ourprocess .text ul { margin:0px; padding:0px; }
#ourprocess .text ul li { margin:0px 0px 0px 20px; padding:0px 0px 0px 15px; list-style:none; background: url(images/bulletour.png) no-repeat left top; color:#4d4d4d; }