/*
 * Title: Shift - HTML Template
 * Designer: DDStudios
 * Developer: BC-Themes
 * Date: 08.23.2011
 */

/***** Reset *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/***** Main Styles *****/

body {
	font-family:'Droid Sans', 'Helvetica', 'sans-serif';
	font-size:11px;
	color:#696868;
	line-height:20px;
	background-color: #890215;
	background-image: url(../img/styles/dark/bg-dark.png);
	background-repeat: no-repeat;
	background-position: center -210px;
}

body.dark-bg { background:#16161b url('../img/styles/dark/bg-dark.png') center -210px no-repeat; }
body.dark-bg.index { background:#16161b url('../img/styles/dark/bg-dark.png') center 20px no-repeat; }
body.blue-bg { background:#0c3569 url('../img/styles/blue/bg-blue.png') center 40px no-repeat; }
body.blue-bg.index { background:#0c3569 url('../img/styles/blue/bg-blue.png') center 40px no-repeat; }
body.grey-bg { background:#4d4848 url('../img/styles/grey/bg-grey.png') center 40px no-repeat; }
body.grey-bg.index { background:#4d4848 url('../img/styles/grey/bg-grey.png') center 40px no-repeat; }
body.wood-bg { background: url('../img/styles/wood/bg-wood.jpg') center 40px repeat-x; }
body.wood-bg.index { background: url('../img/styles/wood/bg-wood.jpg') center 40px repeat-x; }

h1, h2, h3, h4, h5, h6 {
	font-family:'Droid Sans', 'Helvetica', 'sans-serif';
	font-weight:700;
}

h2 {
	font-size:20px;
	display:inline-block;
	margin-top:35px;
	margin-bottom:25px;
}

h3 {
	font-size:18px;
	font-weight:700;
	margin-bottom:10px;
}

h4 {
	font-size:14px;
	font-weight:700;
	margin-bottom:15px;
}

h5 {
	font-size:16px;
	font-weight:700;
	margin-bottom:10px;
}

p {
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-size:11.5px;
	line-height:26px;
	color:#7e7e7e;
	margin:0px 0px 20px;
}

p a {
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-size:11px;
	line-height:24px;
	color:#9c9550;
	text-shadow:none;
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
}

.wrapper {
	width:960px;
	clear:both;
	overflow:hidden;
}

.last {
	margin-right:0 !important;
}

/***** Header Styles *****/

#topbar-wrap {
	width:100%;
	height:55px;
	border-bottom:1px solid #eeeeef;
	background:#FFFFFF;
}

#topbar {
	width:960px;
	margin:0 auto;
}

#secondary-nav {
	float:left;
	text-align:left;
	height:55px;
}

#secondary-nav li {
	display:inline;
	padding:0 15px;
	line-height:55px;
	height:55px;
	background:url('../img/topbar-separator.png') center right no-repeat;
}

#secondary-nav li:last-child {
	background:none;
	padding-right:0;
}

#secondary-nav li a {
    color: #95959e;
    font-family: 'Droid Sans','Helvetica', sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 55px;
    text-decoration: none;
}
#secondary-nav li.current a, #secondary-nav li a:hover {
	color:#111111;
}

#topbar #social {
	float:right;
	height:18px;
}

#topbar #social li {
	display:inline;
	height:18px;
	width:18px;
	float:left;
	padding:18px 0;
	margin-left:13px;
}

#topbar #social .dribbble { margin-left:16px; }

#topbar #social .twitter a { width:22px; }

#topbar #social .twitter a,
#topbar #social .dribbble a,
#topbar #social .rss a,
#topbar #social .facebook a {
	height:18px;
	width:18px;
	display:block;
}

#topbar #social .twitter a { background:url('../img/twitter.png') no-repeat; width:22px; }
#topbar #social .dribbble a { background:url('../img/dribbble.png') no-repeat; }
#topbar #social .rss a { background:url('../img/rss.png') no-repeat; }
#topbar #social .facebook a { background:url('../img/facebook.png') no-repeat; }

#topbar #social .twitter a:hover { background:url('../img/twitter-hover.png') no-repeat; }
#topbar #social .dribbble a:hover { background:url('../img/dribbble-hover.png') no-repeat; }
#topbar #social .rss a:hover { background:url('../img/rss-hover.png') no-repeat; }
#topbar #social .facebook a:hover { background:url('../img/facebook-hover.png') no-repeat; }

#header {
	width:960px;
	margin:0 auto;
	height:110px;
	padding-top:20px;
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.blue-bg #header { border-bottom:1px solid #447289; }
.grey-bg #header { border-bottom:1px solid #666565; }
.wood-bg #header { border-bottom:1px solid #d0a071; }

#logo {
	float:left;
	width:185px;
	height:61px;
	padding-top: 34px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
}

#slogan {
	background: url("../img/styles/dark/logo-separator.png") no-repeat scroll 0 center transparent;
	color: #CCCCCC;
	float: left;
	font-family: 'Droid Sans', 'Georgia', serif;
	font-size: 14px;
	font-weight: bold;
	height: 110px;
	line-height: 110px;
	padding-left: 20px;
	width: 300px;
	text-shadow:0px 1px 1px #333;
	text-transform: uppercase;
}

.blue-bg #slogan { background: url("../img/styles/blue/logo-separator.png") no-repeat scroll 0 center transparent; }
.grey-bg #slogan { background: url("../img/styles/grey/logo-separator.png") no-repeat scroll 0 center transparent; color:#b9dee5;}
.wood-bg #slogan { background: url("../img/styles/wood/logo-separator.png") no-repeat scroll 0 center transparent; color:#fbf2cb;}

#navigation {
	float:right;
	text-align:right;
	height:110px;
}

#navigation li {
	display:inline;
	padding:0 15px;
	line-height:110px;
	height:110px;
}

#navigation li:last-child {
	padding-right:0;
}

#navigation li a {
	color: #CCCCCC;
	font-family: 'Helvetica', 'Georgia', serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 110px;
	text-decoration: none;
	text-shadow:0px 1px 1px #333;
}

.blue-bg #navigation li a { color:#96bed1; }
.grey-bg #navigation li a { color:#ccc4c4; }
.wood-bg #navigation li a { color:#fbf2cb; }

#navigation li.current a, #navigation li a:hover {
	color:#FFF;
}

#navigation li ul {
	/* background:url('../img/submenu-arrow.png') 47px top no-repeat; */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:200px;
}

#navigation li ul li:first-child {
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
}

#navigation li ul li:last-child, #navigation li ul li.last-item {
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}

#navigation li ul li:first-child.last-item {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#navigation li ul li, #navigation li ul li.last-item {
	background:#111115 url('../img/submenu-bg.png');
	height:48px;
	width:200px;
	padding:0 0 1px;
}

#navigation li ul li a {
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:13px;
	color:#95959e;
	width:111px;
	margin:0px 20px;
	line-height:28px;
	text-align:left;
	width:144px;
	padding:10px 8px;
	height:28px;
	border-bottom:1px solid #2b2b2f;
}

.blue-bg #navigation li ul li a { color:#95959e; }

#navigation li ul li a:hover, #navigation li.current ul li a:hover {
	color:#FFF;
}

#navigation li ul li:last-child a, #navigation li ul li.last-item a {
	border-bottom:none;
}

#navigation li.current ul li a {
	color:#95959e;
}

.sfHover {
	background:url('../img/submenu-arrow.png') center 84px no-repeat;
}


/***** Mega Menu Styles *****/

#navigation li ul.mega-menu {
	width:960px;
	left:0px;
	padding:0;
	background:#111115 url('../img/submenu-bg.png');
}

#navigation li ul.mega-menu li {
	float:left;
	width:280px;
	line-height:24px;
	height:100%;
	text-align:left;
	padding:30px 0px 30px 30px;
	display:inline;
	color:#95959e;
}	

#navigation li ul.mega-menu li.last {
	padding:30px 30px;
}

#navigation li ul.mega-menu li:first-child {
	-moz-border-radius:5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;
	border-radius:5px 0px 0px 5px;
}

#navigation li ul.mega-menu li:last-child, #navigation li ul.mega-menu li.last-item {
	-moz-border-radius:0px 5px 5px 0px;
	-webkit-border-radius:0px 5px 5px 0px;
	border-radius:0px 5px 5px 0px;
}

#navigation li ul.mega-menu li a {
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-size:11px;
	line-height:24px;
	color:#9c9550;
	text-shadow:none;
	text-decoration:underline;
	display:inline;
	padding:0;
	border:0;
	margin:0;
}

#navigation li ul.mega-menu li h4 {
	color:#FFF;
	border-bottom:1px solid #2b2b2f;
	padding-bottom:20px;
	margin-bottom:20px;
}

#navigation li ul.mega-menu li p {
	margin:0px 0px 20px;
}

#navigation li ul.mega-menu li .widget-image {
	padding:7px 7px 0px 7px;
	margin-bottom:15px;
	background:#2e2e32;
	width:266px;
	line-height:24px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#navigation li ul.mega-menu li .widget-image img {
	padding:0;
	margin:0;
	height:auto;
}

/***** Top Area Styles *****/

#top {
	padding:20px 0;
	width:960px;
	margin:0 auto;
	position:relative;
}

#top.home {
	padding:35px 0 0px;
}

.tagline {
	padding:25px 0 35px;
	overflow:hidden;
}

.pagetitle {
	padding:35px 0 25px;
	overflow:hidden;
	width:430px;
	margin-right:30px;
	float:left;
}

.top-cta {
	overflow:hidden;
	float:right;
	height:45px;
	background:url('../img/white-transparent-bg.png');
	border:1px solid #232328;
	margin:20px 0 25px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	padding:19px 20px 15px;
}

.blue-bg .top-cta { border:1px solid #1f4f7e; }
.grey-bg .top-cta { border:1px solid #5f5d5d; }
.wood-bg .top-cta { border:1px solid #ca895a; }

.top-cta h3 {
	float:left;
	width:300px;
	color:#a7a7a7;
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-style:italic;
	font-size:12px;
	text-shadow:0px 1px 1px #000;
	margin-top:-3px;
}

.blue-bg .top-cta h3 { color:#FFF; }
.grey-bg .top-cta h3 { color:#FFF; }
.wood-bg .top-cta h3 { color:#FFF; }


.top-cta .cta-button {
	float:right;
}

.top-cta.counter {
	padding:25px 0px 20px 20px;
	height:32px;
}

.top-cta.counter .rss, .top-cta.counter .fb, .top-cta.counter .twitter {
	display:inline-block;
	line-height:30px;
	height:32px;
	padding-left:47px;
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-style:italic;
	color:#D9D9D9;
	font-size:17px;
	text-shadow:0px 1px 2px #111;
	background:url('../img/counter-rss.png') no-repeat;
	margin-right:20px;
	text-decoration:none;
}

.top-cta.counter .rss a, .top-cta.counter .fb a, .top-cta.counter .twitter a {
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-style:italic;
	color:#D9D9D9;
	font-size:17px;
	text-shadow:0px 1px 2px #111;
	text-decoration:none;
}

.top-cta.counter .rss a:hover, .top-cta.counter .fb a:hover, .top-cta.counter .twitter a:hover {
	color:#E5E5E5;
	text-decoration:none;
}

.top-cta.counter .fb {
	background:url('../img/counter-fb.png') no-repeat;
}

.top-cta.counter .twitter {
	background:url('../img/counter-twitter.png') no-repeat;
}

.tagline h1 {
	color: #FFF;
	font-family: 'Droid Sans', 'Helvetica', sans-serif;
	font-size: 31px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 15px;
	text-align: center;
	-webkit-font-smoothing: antialiased; /* This needs to be set or some font faced fonts look bold on Mac. */
	text-shadow:0px 1px 2px #111;
}

.tagline h3 {
	text-align:center;
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:14px;
	color:#dbd69d;
	margin-bottom:0;
	text-shadow:0px 1px 1px #333;
}

.grey-bg .tagline h3 { color:#b9dee5; }
.wood-bg .tagline h3 { color:#fbf2cb; }

.pagetitle h1 {
	color: #FFF;
	font-family: 'Droid Sans', 'Helvetica', sans-serif;
	font-size: 31px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 15px;
	text-align: left;
	-webkit-font-smoothing: antialiased; /* This needs to be set or some font faced fonts look bold on Mac. */
	text-shadow: 0px 1px 2px #111;
}

.pagetitle h3 {
	text-align: left;
	font-family: 'Droid Sans', 'Georgia', serif;
	font-weight: normal;
	font-size: 14px;
	color: #dbd69d;
	margin-bottom: 0;
	text-shadow: 0px 1px 1px #333;
}

.grey-bg .pagetitle h3 { color:#b9dee5; }
.wood-bg .pagetitle h3 { color:#fbf2cb; }

#top .cta {
	height:45px;
	text-align:center;
	margin-top: 45px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

#top .cta span {
	display:inline-block;
	height:45px;
	width:75px;
	background:url('../img/styles/dark/cta-button-separator-dark.png') center center no-repeat;
	line-height:45px;
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:12px;
	font-style:italic;
	color:#C8C8C8;
}

.blue-bg #top .cta span { background:url('../img/styles/blue/cta-button-separator-blue.png') center center no-repeat; }
.grey-bg #top .cta span { background:url('../img/styles/grey/cta-button-separator-grey.png') center center no-repeat; }
.wood-bg #top .cta span { background:url('../img/styles/wood/cta-button-separator-wood.png') center center no-repeat; color:#FFF;}

.cta-button {
	display:inline-block;
	height:45px;
	width:180px;
	background:url('../img/styles/dark/cta-button-bg-dark.png') center center no-repeat;
	line-height:45px;
	font-family:'Droid Sans', 'Georgia', serif;
	font-weight:normal;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	text-shadow:0px 1px 1px #000;
}

.blue-bg .cta-button { background:url('../img/styles/blue/cta-button-bg-blue.png') center center no-repeat; color:#FFF; }
.grey-bg .cta-button { background:url('../img/styles/grey/cta-button-bg-grey.png') center center no-repeat; color:#FFF; }

.cta-button:hover {
	background:url('../img/styles/dark/cta-button-bg-dark-hover.png') center center no-repeat;
	text-decoration:none;
}

.blue-bg .cta-button:hover { background:url('../img/styles/blue/cta-button-bg-blue-hover.png') center center no-repeat; color:#FFF; }
.grey-bg .cta-button:hover { background:url('../img/styles/grey/cta-button-bg-grey-hover.png') center center no-repeat; color:#FFF; }

.cta-button.small {
	background:url('../img/styles/dark/cta-button-small-bg-dark.png') center center no-repeat;
	width:150px;
	line-height:43px;
}

.blue-bg .cta-button.small { background:url('../img/styles/blue/cta-button-small-bg-blue.png') center center no-repeat; }
.grey-bg .cta-button.small { background:url('../img/styles/grey/cta-button-small-bg-grey.png') center center no-repeat; }

.cta-button.small:hover {
	background:url('../img/styles/dark/cta-button-small-bg-dark-hover.png') center center no-repeat;
}

.blue-bg .cta-button.small:hover { background:url('../img/styles/blue/cta-button-small-bg-blue-hover.png') center center no-repeat; }
.grey-bg .cta-button.small:hover { background:url('../img/styles/grey/cta-button-small-bg-grey-hover.png') center center no-repeat; }

#top .featured.caroussel {
    height: 350px;
    margin:0 auto;
    width: 600px;
}

#top .featured.caroussel .frame {
    margin:0px 10px 10px 10px;
    padding:10px;
	background:#FFF;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	height: 310px;
    width: 480px;
	border:1px solid #AAA;
	box-shadow:0px 0px 2px #000;
}

#top .featured.caroussel iframe {
    height: 100%;
    width: 100%;
}

.roundabout-moveable-item {
    display: block;
    height: 340px;
    width: 500px;
    padding:10px;
}

.roundabout-moveable-item img {
    display: block;
    height: 100%;
    width: 100%;
}

.play-overlay {
	position:absolute;
    height: 100%;
    width: 100%;
	top:0;
}

.roundabout-in-focus .play-overlay {
	display:none;
}

#prev-slide, .nivo-directionNav .nivo-prevNav {
	background:url('../img/styles/dark/arrow-left.png') no-repeat;
	display:block;
	position:absolute;
	top:330px;
	left:-85px;
	width:22px;
	height:33px;
	text-indent:-9999px;
}

.blue-bg #prev-slide,
.blue-bg .nivo-directionNav .nivo-prevNav{ background:url('../img/styles/blue/arrow-left.png') no-repeat; }
.grey-bg #prev-slide,
.grey-bg .nivo-directionNav .nivo-prevNav{ background:url('../img/styles/grey/arrow-left.png') no-repeat; }
.wood-bg #prev-slide,
.wood-bg .nivo-directionNav .nivo-prevNav{ background:url('../img/styles/wood/arrow-left.png') no-repeat; }

#next-slide, .nivo-directionNav .nivo-nextNav {
	background:url('../img/styles/dark/arrow-right.png') no-repeat;
	display:block;
	position:absolute;
	top:330px;
	right:-85px;
	width:22px;
	height:33px;
	text-indent:-9999px;
}

.blue-bg #next-slide,
.blue-bg .nivo-directionNav .nivo-nextNav { background:url('../img/styles/blue/arrow-right.png') no-repeat; }
.grey-bg #next-slide,
.grey-bg .nivo-directionNav .nivo-nextNav { background:url('../img/styles/grey/arrow-right.png') no-repeat; }
.wood-bg #next-slide,
.wood-bg .nivo-directionNav .nivo-nextNav { background:url('../img/styles/wood/arrow-right.png') no-repeat; }

#prev-slide:hover, .nivo-directionNav .nivo-prevNav:hover {
	background:url('../img/styles/dark/arrow-left-hover.png') no-repeat;
}

.blue-bg #prev-slide:hover, 
.blue-bg .nivo-directionNav .nivo-prevNav:hover { background:url('../img/styles/blue/arrow-left-hover.png') no-repeat; }
.grey-bg #prev-slide:hover, 
.grey-bg .nivo-directionNav .nivo-prevNav:hover { background:url('../img/styles/grey/arrow-left-hover.png') no-repeat; }
.wood-bg #prev-slide:hover, 
.wood-bg .nivo-directionNav .nivo-prevNav:hover { background:url('../img/styles/wood/arrow-left-hover.png') no-repeat; }

#next-slide:hover, .nivo-directionNav .nivo-nextNav:hover {
	background:url('../img/styles/dark/arrow-right-hover.png') no-repeat;
}

.blue-bg #next-slide:hover,
.blue-bg .nivo-directionNav .nivo-nextNav:hover{ background:url('../img/styles/blue/arrow-right-hover.png') no-repeat; }
.grey-bg #next-slide:hover,
.grey-bg .nivo-directionNav .nivo-nextNav:hover{ background:url('../img/styles/grey/arrow-right-hover.png') no-repeat; }
.wood-bg #next-slide:hover,
.wood-bg .nivo-directionNav .nivo-nextNav:hover{ background:url('../img/styles/wood/arrow-right-hover.png') no-repeat; }


#slider-pager-wrap {
	background:url('../img/styles/dark/slider-pager-bg.png') center no-repeat;
	height:12px;
	width:960px;
	text-align:center;
	margin-bottom:10px;
}

.blue-bg #slider-pager-wrap { background:url('../img/styles/blue/slider-pager-bg.png') center no-repeat; }
.grey-bg #slider-pager-wrap { background:url('../img/styles/grey/slider-pager-bg.png') center no-repeat; }
.wood-bg #slider-pager-wrap { background:url('../img/styles/wood/slider-pager-bg.png') center no-repeat; }

#slider-pager {
	width:120px;
	margin:40px auto 20px;
	height:15px;
	padding:0 auto;
	line-height:15px;
}

#slider-pager a.activeSlide {
	background:url('../img/styles/dark/slider-pager-dot-selected.png') center no-repeat;
	height:12px;
	width:12px;
	text-indent:-9999px;
	margin:0px 5px;
	display:inline-block;
}

.blue-bg #slider-pager a.activeSlide { background:url('../img/styles/blue/slider-pager-dot-selected.png') center no-repeat; }
.grey-bg #slider-pager a.activeSlide { background:url('../img/styles/grey/slider-pager-dot-selected.png') center no-repeat; }
.wood-bg #slider-pager a.activeSlide { background:url('../img/styles/wood/slider-pager-dot-selected.png') center no-repeat; }

#slider-pager a {
	background:url('../img/styles/dark/slider-pager-dot.png') center no-repeat;
	height:12px;
	width:12px;
	text-indent:-9999px;
	margin:0px 5px;
	display:inline-block;
}

.blue-bg #slider-pager a { background:url('../img/styles/blue/slider-pager-dot.png') center no-repeat; }
.grey-bg #slider-pager a { background:url('../img/styles/grey/slider-pager-dot.png') center no-repeat; }
.wood-bg #slider-pager a { background:url('../img/styles/wood/slider-pager-dot.png') center no-repeat; }


.nivo-wrapper {
	padding:10px;
	background:#FFF;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #AAA;
	box-shadow:0px 0px 2px #222;
	margin-bottom:110px;
}

.featured.nivo {
	height:350px;
	width:940px;
	position:relative;
}

.nivo-directionNav .nivo-prevNav, .nivo-directionNav .nivo-nextNav {
	top:160px;
}

.nivo-controlNav {
	position:absolute;
	bottom:-80px;
	left:-10px;
	background:url('../img/styles/dark/slider-pager-bg.png') center no-repeat;
	height:15px;
	width:960px;
	text-align:center;
	margin-bottom:10px;
	line-height:15px;
}

.blue-bg .nivo-controlNav { background:url('../img/styles/blue/slider-pager-bg.png') center no-repeat; }
.grey-bg .nivo-controlNav { background:url('../img/styles/grey/slider-pager-bg.png') center no-repeat; }
.wood-bg .nivo-controlNav { background:url('../img/styles/wood/slider-pager-bg.png') center no-repeat; }

.nivo-controlNav a.active {
	background:url('../img/styles/dark/slider-pager-dot-selected.png') center no-repeat;
	height:12px;
	width:12px;
	text-indent:-9999px;
	margin:0px 5px;
	display:inline-block;
}

.blue-bg .nivo-controlNav a.active { background:url('../img/styles/blue/slider-pager-dot-selected.png') center no-repeat; }
.grey-bg .nivo-controlNav a.active { background:url('../img/styles/grey/slider-pager-dot-selected.png') center no-repeat; }
.wood-bg .nivo-controlNav a.active { background:url('../img/styles/wood/slider-pager-dot-selected.png') center no-repeat; }

.nivo-controlNav a {
	background:url('../img/styles/dark/slider-pager-dot.png') center no-repeat;
	height:12px;
	width:12px;
	text-indent:-9999px;
	margin:0px 5px;
	display:inline-block;
}

.blue-bg .nivo-controlNav a { background:url('../img/styles/blue/slider-pager-dot.png') center no-repeat; }
.grey-bg .nivo-controlNav a { background:url('../img/styles/grey/slider-pager-dot.png') center no-repeat; }
.wood-bg .nivo-controlNav a { background:url('../img/styles/wood/slider-pager-dot.png') center no-repeat; }

.circle_slide_wrap {
	margin:0 auto;
}

.circle-item {
	float:left;
	position:relative;
	margin-left:-35px;
	width:250px;
	height:250px;
	-webkit-border-radius:133px;
	-moz-border-radius:133px;
	border-radius:133px;
	overflow:hidden;
	border:8px solid #FFFFFF;
	-moz-box-shadow:0px 2px 7px #000, inset 0px 5px 7px #000;
	-webkit-box-shadow:0px 2px 7px #000, inset 0px 5px 7px #000;
	box-shadow:0px 2px 7px #000, inset 0px 5px 7px #000;
}

.grey-bg .circle-item {
	-moz-box-shadow:0px 2px 7px #333, inset 0px 5px 7px #333;
	-webkit-box-shadow:0px 2px 7px #333, inset 0px 5px 7px #333;
	box-shadow:0px 2px 7px #333, inset 0px 5px 7px #333;
	border:8px solid #666565;a4bed4
}

.blue-bg .circle-item {
	-moz-box-shadow:0px 2px 6px #000, inset 0px 2px 9px #000;
	-webkit-box-shadow:0px 2px 6px #000, inset 0px 2px 9px #000;
	box-shadow:0px 2px 6px #000, inset 0px 2px 9px #000;
	border:8px solid #A0A0A0;
}

.wood-bg .circle-item {
	-moz-box-shadow:0px 2px 6px #000, inset 0px 2px 9px #000;
	-webkit-box-shadow:0px 2px 6px #000, inset 0px 2px 9px #000;
	box-shadow:0px 2px 6px #000, inset 0px 2px 9px #000;
	border:8px solid #FFF;
}

.circle-item:first-child {
	margin-left:0px;
}

.circle-item img {
	width:250px;
	height:250px;
	-webkit-border-radius:133px;
	-moz-border-radius:133px;
	border-radius:133px;
}

.circle-meta {
	display:none;
	position:absolute;
	top:0;
	left:0;
	padding:80px 0px 0px 0px;
	text-align:center;
	background:url('../img/meta-bg.png');
	width:250px;
	height:170px;
	-webkit-border-radius:133px;
	-moz-border-radius:133px;
	border-radius:133px;
}

.circle-meta h4 {
	color:#D41E23;
	font-family:'Droid Sans', 'Georgia', serif;
	font-weight:bold;
	font-size:16px;
	margin-bottom:0;
}

.circle-meta h5 {
	color:#727272;
	font-family:'Droid Sans', 'Georgia', serif;
	font-weight:bold;
	font-size:12px;
	margin-bottom:0;
}

.circle-meta .see-project {
	color:#FFFFFF;
	font-family:'Droid Sans', 'Georgia', serif;
	font-weight:normal;
	font-size:11px;
	margin-bottom:0;
	text-shadow:0px 1px 1px #000;
	background:url('../img/see-project.png') no-repeat;
	width:90px;
	height:30px;
	display:block;
	text-decoration:none;
	margin:20px auto 0;
	line-height:30px;
}

.circle-meta .see-project:hover {
	background:url('../img/see-project-hover.png') no-repeat;
	text-decoration:none;
}


/***** Feature Boxes Styles *****/

#feature-boxes {
	background:#F7F7F7 url('../img/feature-boxes-bg.png');
	width:960px;
	margin:0 auto 20px;
	-webkit-border-radius:0px 0px 7px 7px;
	-moz-border-radius:0px 0px 7px 7px;
	border-radius:0px 0px 7px 7px;
	overflow:hidden;
	border-right:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	-moz-box-shadow:0px 1px 0px #eeeeee;
	-webkit-box-shadow:0px 1px 0px #eeeeee;
	box-shadow:0px 1px 0px #eeeeee;	
}

.feature-box {
	width:258px;
	padding:30px 30px 10px;
	float:left;
	border-left:1px solid #FFF;
	border-right:1px solid #dbdbdb;
}

.feature-box.first {
	border-left:none;
}

.feature-box.last {
	border-right:none;
}

.feature-box .icon {
	width:32px;
	margin-right:18px;
	float:left;
}

.feature-box .description {
	width:208px;
	float:left;
}

/***** Content Styles *****/

#content-wrap {
	width: 100%;
	background: #FFF;
	overflow: hidden;
}

#content {
	width:960px;
	margin:0 auto;
	padding:50px 0px;
	overflow:hidden;
}

.column-1 {
	clear:both;
	width:960px;
}

.column-2 {
	width:465px;
	float:left;
	margin-right:30px;
}

.column-2-thirds {
	width:630px;
	float:left;
	margin-right:30px;
}

.column-3 {
	width:900px;
	float:left;
	margin-right:0px;
}


.sidebar-tabs {
	background:#F7F7F7 url('../img/feature-boxes-bg.png');
	border:1px solid #dbdbdb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:40px;
	padding:0px 10px;
	margin-bottom:30px;
	-moz-box-shadow:0px 1px 0px #eeeeee;
	-webkit-box-shadow:0px 1px 0px #eeeeee;
	box-shadow:0px 1px 0px #eeeeee;
}

.sidebar-tabs li {
	display:inline-block;
	height:48px;
}

.sidebar-tabs li.active {
	background:url('../img/tabbed-arrow-bg.png') center 40px no-repeat;
}

.sidebar-tabs li a {
	color:#808080;
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-size:11.5px;
	font-weight:bold;
	text-decoration:none;
	height:40px;
	line-height:40px;
	padding:0px 10px;
}

.sidebar-tabs li a:hover, .sidebar-tabs li.active a {
	color:#565656;
}

.tab-content .post {
	border-bottom:1px solid #c9c9c9;
	overflow:hidden;
	padding-bottom:0px;
	margin-bottom:20px;
}

.tab-content .post:last-child {
	border-bottom:0;
}

.tab-content .post .date {
	float:left;
	width:12px;
	background:url('../img/calendar.png') left 5px no-repeat;
	margin-right:22px;
	padding:12px 8px;
	font-family:'Helvetica', 'Arial', sans-serif;
	font-weight:bold;
	font-size:12px;
}

.tab-content .post .content {
	float:left;
	width:250px;
}

.tab-content .post .content h6 a {
	color:#656565;
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-size:11.5px;
	line-height:21px;
	font-weight:bold;
	text-decoration:none;
	padding:10px 0px;
}

.tab-content .post .content h6 a:hover {
	color:#808080;
}

.tab-content .post .content p.meta {
	margin:5px 0px;
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:11px;
	font-style:italic;
	text-decoration:none;
	color:#9c9550;
}

.tab-content .post .content p.meta a {
	color:#9c9550;
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:11px;
	font-style:italic;
	text-decoration:none;
}

.tab-content .post .content p.meta a:hover {
	text-decoration:underline;
}

.tab-content .comment {
	border-bottom:1px solid #c9c9c9;
	overflow:hidden;
	padding-bottom:20px;
	margin-bottom:20px;
}

.tab-content .comment:last-child {
	border-bottom:0;
}

.tab-content .comment .avatar {
	float:left;
	width:65px;
}

.tab-content .comment .avatar img {
	padding:8px 2px;
	height:40px;
	width:40px;
	background:url('../img/avatar-bg.png') left 5px no-repeat;
}

.tab-content .comment .title {
	width:235px;
	float:left;
	padding-top:5px;
}

.tab-content .comment .title h3 {
	margin-bottom:0;
}

.tab-content .comment .title h3 a {
	color:#656565;
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-weight:bold;
	font-size:11.5px;
	text-decoration:none;
	line-height:24px;
}

.tab-content .comment .title h3 a:hover {
	color:#808080;
}

.tags {
	overflow:hidden;
	margin-bottom:20px;
}

.tags li {
	float:left;
	height:25px;
	margin:0px 10px 10px 0px;
}

.tags li a {
	color:#dbd69d;
	font-family:'Droid Serif', 'Georgia', sans-serif;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	text-decoration:none;
	text-shadow:0px 1px 1px #000;
	background:url('../img/tag-bg.png') repeat-x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px;
}

a.cta-link {
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	color:#dbd69d;
	text-decoration:none;
}

a.cta-link:hover {
	text-decoration:underline;
}

p.emphasis {
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-style:italic;
	font-size:12px;
}

.about-us .logo {
	width:80px;
	float:left;
	margin-right:20px;
	margin-top: 20px;
}

.about-us .description {
	width:800px;
	float:left;
}

.widget-image {
	padding-top:12px;
	background:url('../img/widget-img-bg-top.png') no-repeat;
	margin-bottom:10px;
}

.widget-image img {
	padding:0px 12px 14px 13px;
	background:url('../img/widget-img-bg-bottom.png') center bottom no-repeat;
}

.wide-image {
	padding-top:12px;
	background:url('../img/twothirds-img-bg-top.png') 1px 0px no-repeat;
	margin-bottom:10px;
}

.wide-image img {
	padding: 0px 12px 14px 13px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.dropcap-num {
	background:url('../img/dropcap-num-bg.png') center bottom no-repeat;
	display:block;
	height:36px;
	width:34px;
	float:left;
	padding:4px 0;
	margin:0px 20px 20px 0;
	line-height:40px;
	text-align:center;
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:12px;
	color:#dbd69d;
	text-shadow:0px 1px 1px #000;
	margin-left:2px;
}

.testimonials-wrap {
	background:url('../img/testimonial-bg-top.png') center top no-repeat;
	padding:10px;
	overflow:hidden;
}

.testimonials-wrap-bottom {
	background:url('../img/testimonial-bg-bottom.png') center bottom no-repeat;
	height:14px;
}

.testimonial {
	padding:20px 15px 0 60px;
	background:transparent !important;
}

.testimonial h5 {
	color:#545454;
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:13px;
	margin-bottom:20px;
}

.testimonial h5 a {
	color:#9c954f;
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
	display:block;
}  

.testimonial p {
	font-family:'Arial', 'Helvetica', sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:24px;
}

.testimonial a.read-more {
	color:#9c954f;
	font-family:'Arial', 'Helvetica', sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	background:url('../img/testimonial-read-more.png') 0px 1px no-repeat;
	padding-left:15px;
	margin-bottom:20px;
	display:block;
	line-height:16px;
}

.testimonial-pager {
	width:300px;
	margin:10px auto 25px;
	height:7px;
	padding:0 auto;
	text-align:center;
}

.testimonial-pager a.activeSlide {
	background:url('../img/mini-dot-selected.png') center no-repeat;
	height:7px;
	width:7px;
	text-indent:-9999px;
	margin:0px 3px;
	display:inline-block;
}

.testimonial-pager a {
	background:url('../img/mini-dot.png') center no-repeat;
	height:7px;
	width:7px;
	text-indent:-9999px;
	margin:0px 3px;
	display:inline-block;
}

.widget-video {
	background:url('../img/widget-video-bg.png') top left no-repeat;
	width:270px;
	height:160px;
	padding:15px 15px 19px 15px;
	margin-bottom:30px;
}

#portfolio-selector-wrap {
	background:#F7F7F7 url('../img/feature-boxes-bg.png');
	border:1px solid #dbdbdb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:40px;
	padding:0px 10px;
	margin-bottom:30px;
	-moz-box-shadow:0px 1px 0px #eeeeee;
	-webkit-box-shadow:0px 1px 0px #eeeeee;
	box-shadow:0px 1px 0px #eeeeee;
	float:left;
	clear:both;
}

#portfolio-selector-wrap .portfolio-selector {
	padding:0px 10px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

#portfolio-selector-wrap .portfolio-selector li {
	display:inline-block;
	padding:0px 10px;
	height:56px;
}

#portfolio-selector-wrap .portfolio-selector li.active {
	background:url('../img/tabbed-arrow-bg.png') center 40px no-repeat;
}

#portfolio-selector-wrap .portfolio-selector li a {
	line-height:40px;
	color:#656565;
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-size:11.5px;
	font-weight:bold;
	text-decoration:none;
}

#portfolio-selector-wrap .portfolio-selector li a:hover {
	color:#808080;
}

.portfolio {
	overflow:hidden;
}

.portfolio .portfolio-item {
	width:300px;
	float:left;
	margin-right:30px;
	margin-bottom:30px;
}

.portfolio .portfolio-item .portfolio-image {
	background:url('../img/widget-video-bg.png') no-repeat;
	width:270px;
	height:160px;
	padding:15px 15px 19px 15px;
	position:relative;
	margin-bottom:12px;
}

.portfolio .portfolio-item h4 {
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:3px;
}

.portfolio .portfolio-item h4 a {
	color:#656565;
	text-decoration:none;
}

.portfolio .portfolio-item h4 a:hover { color:#858585; }

.portfolio .portfolio-item .portfolio-meta {
	padding:0 5px;
}

.portfolio .portfolio-item .portfolio-meta p {
	margin-bottom:5px;
}

.portfolio .portfolio-item .portfolio-meta .view-project, .portfolio-single .item-details .view-project {
	color:#9c9550;
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:11px;
	font-style:italic;
	text-decoration:none;
}

.portfolio .portfolio-item .portfolio-meta .view-project:hover, .portfolio-single .item-details .view-project:hover {
	text-decoration:underline;
}

.portfolio .portfolio-item .like, .portfolio-single .portfolio-item-images .like {
	height:29px;
	position:absolute;
	bottom:7px;
	right:14px;
	color:#afafaf;
	font-family:'Arial', 'Helvetica', sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:6px 0px 0px 30px;
	background:url('../img/portfolio-like-bg.png') no-repeat;
}

.portfolio-single .portfolio-item-images .like {
	z-index:30;
	bottom:10px;
	right:12px;
}

.portfolio .portfolio-item .like:hover, .portfolio-single .portfolio-item-images .like:hover {
	background:url('../img/portfolio-like-bg-hover.png') no-repeat;
	color:#b1313f;
}

.portfolio-single .portfolio-item-images {
	overflow:hidden;
	position:relative;
}

.portfolio-single .portfolio-item-images .portfolio-images-top {
	background:url('../img/portfolio-single-top.png') no-repeat;
	height:9px;
	width:630px;
}

.portfolio-single .portfolio-item-images .portfolio-images-bottom {
	background:url('../img/portfolio-single-bottom.png') 1px bottom no-repeat;
	height:19px;
	width:630px;
}

.portfolio-single .portfolio-item-images .portfolio-images-wrap {
	background:url('../img/portfolio-single-middle.png') 1px 0px repeat-y;
	width:630px;
	padding:4px 11px 0px;
}

.portfolio-single .portfolio-item-images .portfolio-images {
	overflow:hidden;
}

.portfolio-single .item-details h4 {
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:3px;
}

.portfolio-single .item-details p {
	margin-top:0;
	margin-bottom:15px;
}

.portfolio-single .item-details .tweet-button {
	float:left;
	width:60px;
	height:70px;
	margin:0px 20px 20px 0px;
}

.portfolio-single #portfolio-pager {
	width:630px;
	margin:15px auto 25px;
	height:7px;
	padding:0 auto;
	text-align:center;
}

.portfolio-single #portfolio-pager a.activeSlide {
	background:url('../img/mini-dot-selected.png') center no-repeat;
	height:7px;
	width:7px;
	text-indent:-9999px;
	margin:0px 3px;
	display:inline-block;
}

.portfolio-single #portfolio-pager a {
	background:url('../img/mini-dot.png') center no-repeat;
	height:7px;
	width:7px;
	text-indent:-9999px;
	margin:0px 3px;
	display:inline-block;
}

.portfolio-nav {
	overflow:hidden;
	height:43px;
	margin-bottom:30px;
}

.portfolio-nav .prev, .portfolio-nav .next {
	background:#F7F7F7 url('../img/feature-boxes-bg.png');
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	height:40px;
	width:148px;
	margin-right:25px;
	float:left;
	border:1px solid #dbdbdb;
}

.portfolio-nav .next {
	width:123px;
	margin-right:0;
}

.portfolio-nav .prev a, .portfolio-nav .next a {
	display:block;
	height:40px;
	width:105px;
	line-height:40px;
	color:#565656;
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-size:11.5px;
	font-weight:bold;
	text-decoration:none;
	background:url('../img/portfolio-prev-arrow.png') 20px 15px no-repeat;
	padding:0px 0px 0px 45px;
}

.portfolio-nav .next a {
	width:62px;
	background:url('../img/portfolio-next-arrow.png') 91px 15px no-repeat;
	padding:0px 44px 0px 19px;
}

.portfolio-nav .prev a:hover, .portfolio-nav .next a:hover {
	color:#808080;
}

.jcarousel-clip {
	overflow:hidden;
}

#blog .featured-posts {
	/*overflow:hidden;*/
	width:660px;
}

#blog .featured-posts .post {
	width:300px;
	margin-right:30px;
	float:left;
}

#blog .featured-posts .post .post-image {
	background:url('../img/widget-video-bg.png') no-repeat;
	width:270px;
	height:160px;
	padding:15px 15px 19px 15px;
	margin-bottom:15px;
}

#blog .featured-posts .post .post-meta  {
	padding:0px 5px;
}

#blog .featured-posts .post .post-meta .date {
	float:left;
	width:12px;
	background:url('../img/calendar.png') left 5px no-repeat;
	margin-right:22px;
	padding:12px 8px;
	font-family:'Helvetica', 'Arial', sans-serif;
	font-weight:bold;
	font-size:12px;
}

#blog .featured-posts .post .post-meta .content {
	float:left;
	width:240px;
}

#blog .featured-posts .post .post-meta .date {
	float:left;
	width:12px;
	background:url('../img/calendar.png') left 5px no-repeat;
	margin-right:22px;
	padding:12px 8px;
	font-family:'Helvetica', 'Arial', sans-serif;
	font-weight:bold;
	font-size:12px;
}

#blog .featured-posts .post .post-meta h4 {
	margin-bottom:10px;
}

#blog .featured-posts .post .post-meta h4 a {
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#656565;
	text-decoration:none;
	padding:10px 0px;
}

#blog .featured-posts .post .post-meta h4 a:hover {
	color:#858585;
}

#blog .featured-posts .post .post-meta p {
	margin-bottom:5px;
}

#blog .featured-posts .post .post-meta .read-more {
	color:#9c9550;
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:11px;
	font-style:italic;
	text-decoration:none;
}

#blog .featured-posts .post .post-meta .read-more:hover {
	text-decoration:underline;
}

#blog .featured-pager {
	width:630px;
	margin:15px auto 25px;
	height:7px;
	padding:0 auto;
	text-align:center;
	border-bottom:1px solid #dbdbdb;
	padding:15px 0 25px;
}

#blog .featured-pager a.activeSlide {
	background:url('../img/mini-dot-selected.png') center no-repeat;
	height:7px;
	width:7px;
	text-indent:-9999px;
	margin:0px 3px;
	display:inline-block;
}

#blog .featured-pager a {
	background:url('../img/mini-dot.png') center no-repeat;
	height:7px;
	width:7px;
	text-indent:-9999px;
	margin:0px 3px;
	display:inline-block;
}

#blog .post {
	overflow:hidden;
	border-bottom:1px solid #dbdbdb;
	margin-bottom:25px;
	padding-bottom:25px;
}

#blog .featured-posts .post {
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}

#blog .featured-posts .post .post-meta {
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}

#blog .post .post-image {
	width:205px;
	height:155px;
	padding:15px 16px 14px;
	float:left;
	background:url('../img/blog-img-bg-small.png') center top no-repeat;
}

#blog .post .post-content {
	width:375px;
	margin-left:15px;
	float:left;
}

#blog .post .post-content h4 {
	margin-bottom:10px;
}

#blog .post .post-content h4 a {
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#656565;
	text-decoration:none;
	padding:10px 0px;
}

#blog .post .post-content h4 a:hover {
	color:#858585;
}

#blog .post .post-content p {
	margin-bottom:10px;
}

#blog .post .post-content .read-more {
	color:#9c9550;
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:11px;
	font-style:italic;
	text-decoration:none;
}

#blog .post .post-content .read-more:hover {
	text-decoration:underline;
}

#blog .post .post-meta {
	width:375px;
	overflow:hidden;
	margin-bottom:25px;
}

#blog .post .post-meta .date, #blog .post .post-meta .categories, #blog .post .post-meta .comments {
	display:block;
	height:18px;
	float:left;
	line-height:23px;
}

#blog .post .post-meta .date {
	background:transparent url('../img/calendar-small.png') 0px 2px no-repeat;
	margin-right:16px;
	padding-left:25px;
}

#blog .post .post-meta .categories {
	background:transparent url('../img/tag.png') 0px 3px no-repeat;
	margin-right:16px;
	padding-left:25px;
}

#blog .post .post-meta .comments {
	background:transparent url('../img/speech-bubble.png') 0px 4px no-repeat;
	margin-right:16px;
	padding-left:25px;
}

#blog .post .post-meta .date,
#blog .post .post-meta .categories a,
#blog .post .post-meta .comments a {
	color:#7b7b7b;
	font-family:'Arial', 'Helvetica', sans-serif;
	font-weight:normal;
	font-style:italic;
	font-size:12px;
	text-decoration:none;
}

#blog .post .post-meta .categories a:hover,
#blog .post .post-meta .comments a:hover {
	color:#909090;
}
	
#blog .post-single .post-image {
	width:205px;	
	height:155px;
	padding:15px 16px 14px;
	background:url('../img/blog-img-bg-small.png') center top no-repeat;
}

#blog .post-single .post-content {
	width:370px;
	margin-left:20px;
	float:left;
}

#blog .post-single .post-content h4 {
	margin-bottom:10px;
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#656565;
	text-decoration:none;
	line-height:28px;
}

#blog .post-single .post-content p {
	margin-bottom:10px;
}

#blog .post-single .post-content .read-more {
	color:#9c9550;
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:11px;
	font-style:italic;
	text-decoration:none;
}

#blog .post-single .post-content .read-more:hover {
	text-decoration:underline;
}

#blog .post-single .post-meta {
	width:235px;
	float:left;
}

#blog .post-single .post-meta .meta {
	margin-top:20px;
}

#blog .post-single {
	overflow:hidden;
}

#blog .post-single .post-meta .date, #blog .post-single .post-meta .categories, #blog .post-single .post-meta .comments {
	display:block;
	height:18px;
	line-height:23px;
	margin-bottom:13px;
	float:right;
}

#blog .post-single .post-meta .date {
	background:transparent url('../img/calendar-small.png') 0px 2px no-repeat;
	margin-right:16px;
	padding-left:25px;
}

#blog .post-single .post-meta .categories {
	background:transparent url('../img/tag.png') 0px 3px no-repeat;
	margin-right:16px;
	padding-left:25px;
}

#blog .post-single .post-meta .comments {
	background:transparent url('../img/speech-bubble.png') 0px 4px no-repeat;
	margin-right:16px;
	padding-left:25px;
}

#blog .post-single .post-meta .date,
#blog .post-single .post-meta .categories a,
#blog .post-single .post-meta .comments a {
	color:#7b7b7b;
	font-family:'Arial', 'Helvetica', sans-serif;
	font-weight:normal;
	font-style:italic;
	font-size:12px;
	text-decoration:none;
}

#blog .post-single .post-meta .categories a:hover,
#blog .post-single .post-meta .comments a:hover {
	color:#909090;
}

#blog .about {
	background:url('../img/about-author-bg-top.png') no-repeat;
	width:533px;
	padding:30px 30px 11px 75px;
	overflow:hidden;
}

#blog .about-bottom {
	background:url('../img/about-author-bg-bottom.png') no-repeat;
	width:638px;
	height:20px;
	margin-bottom:35px;
}

#blog .about h3 {
	margin-bottom:12px;
	font-size:14px;
}

#blog .about .avatar {
	width:75px;
	margin-right:25px;
	float:left;
}

#blog .about .text {
	width:423px;
	line-height:30px;
	float:left;
	font-family:'Droid Serif', 'Georgia', sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#7E7E7E;
	padding-top:0px;
}

#comments h4 {
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-weight:bold;
	font-size:14px;
	padding-bottom:20px;
	border-bottom:1px solid #C9C9C9;
	color:#757575;
	margin-bottom:30px;
}

.comment h5, .comment-inner h5, .comment-inner-inner h5 {
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#757575;
	margin-bottom:0;
}

.comment p.meta, .comment-inner p.meta, .comment-inner-inner p.meta,
.comment p.meta a, .comment-inner p.meta a, .comment-inner-inner p.meta a {
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:11px;
	color:#A5A5A5;
	margin-bottom:5px;
}

.comment p.meta a.reply, .comment-inner p.meta a.reply, .comment-inner-inner p.meta a.reply {
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	font-style:italic;
	color:#a39c5c;
}

.comment p.meta a.reply:hover, .comment-inner p.meta a.reply:hover, .comment-inner-inner p.meta a.reply:hover {
	text-decoration:underline;
}

#comments .children .children {
	background:url('../img/comment-line-4.png') 34px 0px repeat-y;
}

#comments .children .comment-inner.last + .children {
	background:none;
}

#comments .comment {
	padding-bottom:20px;
	overflow:hidden;
	background:transparent;
}

#comments .comment-inner {
	padding-left:81px;
	padding-bottom:20px;
	overflow:hidden;
	background:transparent;
}

#comments .comment-inner-inner {
	padding-left:163px;
	padding-bottom:20px;
	overflow:hidden;
}

#comments .comment .avatar, #comments .comment-inner .avatar, #comments .comment-inner-inner .avatar {
	width:75px;
	float:left;
	margin-right:25px;
}

#comments .comment .avatar img, #comments .comment-inner .avatar img, #comments .comment-inner-inner .avatar img {
	-webkit-box-shadow:0px -1px 1px #D4D5D5;
	-moz-box-shadow:0px -1px 1px #D4D5D5;
	box-shadow:0px -1px 1px #D4D5D5;
	margin-top:1px;
}

#comments .comment, #comments .comment-inner, #comments .comment-inner-inner {
	background-image:url('../img/comment-line-3.png');
	background-repeat:no-repeat;
}

#comments .comment.last, #comments .comment-inner.last, #comments .comment-inner-inner.last {
	background-image:url('../img/comment-line-5.png');
}

#comments .comment.last.nochildren, #comments .comment-inner.last.nochildren, #comments .comment-inner-inner.last.nochildren {
	background-image:url('../img/comment-line-7.png');
}

#comments .comment {
	background-position:-50px -115px;
}

#comments .comment-inner {
	background-position:34px -115px;
}

#comments .comment-inner-inner {
	background-position:118px -115px;
}

#comments .comment .text {
	width:530px;
	float:left;
}

#comments .comment-inner .text {
	width:449px;
	float:left;
}

#comments .comment-inner-inner .text {
	width:367px;
	float:left;
}

#leave-comment h4, #contact-form h4 {
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-weight:bold;
	font-size:14px;
	padding-top:20px;
	border-top:1px solid #C9C9C9;
	color:#757575;
	margin-bottom:20px;
}

.comment-form label {
	font-family:'Droid Serif', 'Georgia', sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#A4A4A4;a39c5c
}

.comment-form label span {
	color:#a39c5c;
}

.comment-form #name, .comment-form #email, .comment-form #website, .comment-form #comment {
	background:#fbfbfb url('../img/form-bg.png');
	height:30px;
	width:245px;
	border:1px solid #EFEFEF;
	border-bottom:0;
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:inset 0px 1px 0px #EEEEEE;
	margin-bottom:15px;
	color:#878787;
	padding:0px 10px;
}

.comment-form #comment {
	height:230px;
	width:618px;
	resize:none;
	font-family:'Droid Sans', 'Helvetica', sans-serif;
	font-size:11.5px;
	line-height:24px;
	padding:10px 0px 0px 10px;
	margin-bottom:25px;
}

.comment-form #submit {
	background:url('../img/form-button-bg.png') no-repeat;
	height:50px;
	width:190px;
	border:none;
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:12px;
	color:#dbd69d;
	text-shadow:0px 1px 1px #111;
	cursor:pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
     /* put webkit CSS here*/
	.comment-form #submit {
		font-weight:bold;
	}
}

.comment-form #submit:hover {
	background:url('../img/form-button-bg-hover.png') no-repeat;
	color:#DEDEDE;
}

h3.responseText {
	margin-top:15px;
}

label.error {
	color:#c40808;
}

.pagination  {
	height:30px;
}

.pagination li {
	float:left;
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:14px;
}

.pagination li a {
	color:#828282;
	text-decoration:none;
	display:block;
	padding:6px 13px;
	height:20px;
	line-height:18px;
	margin-right:5px;
}

.pagination li span.ellipsis {
	padding-top:5px;
	display:block;
	margin:0px 13px 0px 10px;
}

.pagination li span.prev {
	padding:0px;
	display:block;
	background:url('../img/prev.png') 5px 10px no-repeat;
	height:30px;
	width:25px;
	padding-top:5px;
	display:block;
	margin-right:0;
}

.pagination li span.next {
	padding:0px;
	display:block;
	background:url('../img/next.png') 3px 10px no-repeat;
	height:30px;
	width:25px;
	padding-top:5px;
	display:block;
}

.pagination li span.prev a, .pagination li span.next a {
	padding:0px;
	height:25px;
	width:25px;
}

.pagination li a:hover {
	color:#AAA;
}

.pagination li.current {
	padding:6px 13px;
	height:20px;
	line-height:18px;
	background:url('../img/pagination-bg.png') no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#dbd69d;
	margin-right:8px;
}

.pricing-table {
	width:99%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:20px 3px 3px;
	border-collapse:separate;
	border-spacing: 0;
}

.pricing-table td {
	width:25%;
	line-height:60px;
	height:60px;
	text-align:center;
	border-bottom:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	-webkit-box-shadow:inset 0px 3px 8px -8px #000;
	box-shadow:inset 0px 3px 8px -8px #000;
	-moz-box-shadow:inset 0px 2px 6px -6px #333;
	color:#7e7e87;
	font-weight:bold;
}

.pricing-table td span {
	color:#9f9fa7;
}

.pricing-table tr.pricing td {
	height: 75px;
	line-height: 65px;
	padding-top: 20px;
}

.pricing-table tr.pricing span.currency {
	font-size:18px;
	display:inline-block;
	text-align:right;
	vertical-align:top;
	line-height:45px;
	font-weight:normal;
}

.pricing-table tr.pricing span.amount {
	font-family:'Oswald', 'Helvetica', serif;
	font-weight:normal;
	font-size:40px;
	display:inline-block;
	width:auto;
	color:#7e7e87;
}

.pricing-table tr.pricing span.period {
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:15px;
	display:inline-block;
}

.pricing-table th {
	width:25%;
	line-height:75px;
	height:75px;
	text-align:center;
	border-top:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	font-weight:bold;
	font-size:18px;
}

.pricing-table td.sign-up {
	line-height:90px;
	height:90px;
}

.pricing-table td:last-child, .pricing-table th:last-child {
	border-right:1px solid #DBDBDB;
}

.pricing-table tr.odd td, .pricing-table tr th, .pricing-table td.sign-up {
	background:url('../img/form-bg.png');
}

.pricing-table .top-left { -moz-border-radius:5px 0px 0px; -webkit-border-radius:5px 0px 0px 0px; border-radius:5px 0px 0px; }
.pricing-table .top-right { -moz-border-radius:0px 5px 0px 0px; -webkit-border-radius:0px 5px 0px 0px; border-radius:0px 5px 0px 0px; }
.pricing-table .bottom-left { -moz-border-radius:0px 0px 0px 5px; -webkit-border-radius:0px 0px 0px 5px; border-radius:0px 0px 0px 5px; }
.pricing-table .bottom-right { -moz-border-radius:0px 0px 5px; -webkit-border-radius:0px 0px 5px 0px; border-radius:0px 0px 5px; }


.pricing-table tr td.sign-up a {
	display:block;
	height:50px;
	line-height:50px;
	width:130px;
	background:url('../img/pricing-button.png') center center no-repeat;
	margin:20px auto;
	font-family:'Droid Serif', 'Georgia', serif;
	font-weight:normal;
	font-size:12px;
	color:#dbd69d;
	text-shadow:0px 1px 1px #111;
	text-decoration:none;
}

.pricing-table tr td.sign-up a:hover {
	background:url('../img/pricing-button-hover.png') center center no-repeat;
	color:#DEDEDE;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
     /* put webkit CSS here*/
	.pricing-table tr td.sign-up a {
		font-weight:bold;
	}
}

/***** Footer Styles *****/

#footer-wrap {
	width:100%;
	background:url('../img/styles/dark/footer-bg-dark.png') center top no-repeat;
}

.blue-bg #footer-wrap { background:url('../img/styles/blue/bg-blue.png') center top no-repeat; }
.grey-bg #footer-wrap { background:url('../img/styles/grey/bg-grey.png') center top no-repeat; }
.wood-bg #footer-wrap { background:url('../img/styles/wood/footer-bg-wood.jpg') center bottom repeat-x; }

#footer {
	width:960px;
	overflow:hidden;
	color:#A7A7A7;
	text-shadow:0px 1px 1px #222;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.blue-bg #footer { color:#E6E6E6; }
.grey-bg #footer { color:#E6E6E6; }
.wood-bg #footer { color:#E6E6E6; }

#footer-logo {
	margin-bottom:25px;
	margin-top:10px;
}

#footer h4 {
	margin-bottom:20px;
	color:#E5E5E5;
}

#footer p {
	color:#FFFFFF;
	font-family: "Droid Sans";
	font-style: normal;
	font-size: 14px;
}

.blue-bg #footer p { color:#E6E6E6; }
.grey-bg #footer p { color:#E6E6E6; }
.wood-bg #footer p { color:#E6E6E6; }


.grey-bg #footer a { color:#b9dee5; }

/***** Twitter Styles *****/

.twitter-heading {
	color:#769092;
	background:url('../img/twitter-bird.png') 0px 5px no-repeat;
	padding-left:25px;
}

#footer .tweet_list, #content .tweet_list {
	margin-bottom:20px;
}

#footer .tweet_list li, #content .tweet_list li {
	background:url('../img/quote.png') 0px 9px no-repeat;
	padding:0px 0px 10px 30px;
	margin-bottom:5px;
}

#content .tweet_list li {
	background:url('../img/quote-blue.png') 0px 9px no-repeat;
}

#footer .tweet_list li .tweet_text, #content .tweet_list li .tweet_text {
	font-family:'Droid Serif', 'Georgia', serif;
	font-size:11px;
	line-height:24px;
	color:#A7A7A7;
	font-style:normal;
}

#content .tweet_list li .tweet_text {
	color:#858585;
}

.blue-bg #footer .tweet_list li .tweet_text { color:#E6E6E6; }
.grey-bg #footer .tweet_list li .tweet_text { color:#E6E6E6; }
.wood-bg #footer .tweet_list li .tweet_text { color:#E6E6E6; }

#footer .tweet_list li .tweet_text a, #content .tweet_list li .tweet_text a {
	color:#dbd69d;
	text-shadow:none;
	text-decoration:none;
	font-weight:normal;
}

#content .tweet_list li .tweet_text a {
	color:#769092;
}

.grey-bg #footer .tweet_list li .tweet_text a { color:#b9dee5; }
.grey-bg #content .tweet_list li .tweet_text a { color:#769092; }

#footer .tweet_list li .tweet_text a:hover, #footer .tweet_list li .tweet_time a:hover,
#content .tweet_list li .tweet_text a:hover, #content .tweet_list li .tweet_time a:hover {
	text-decoration:underline;
}

#footer .tweet_list li .tweet_time, #content .tweet_list li .tweet_time {
	display:block;
}

#footer .tweet_list li:last-child, #content .tweet_list li:last-child {
	border-bottom:0;
}

#footer .tweet_list li .tweet_time a, #content .tweet_list li .tweet_time a {
	color:#dbd69d;
	font-family:'Droid Serif', 'Georgia', serif;
	font-size:11.5px;
	text-shadow:none;
	text-decoration:none;
	font-style:italic;
}

#content .tweet_list li .tweet_time a {
	color:#769092;
}

.grey-bg #footer .tweet_list li .tweet_time a { color:#b9dee5; }
.grey-bg #content .tweet_list li .tweet_time a { color:#769092; }

#small-footer {
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding-top:25px;
	margin-top:20px;
	margin-bottom:70px;
	font-family:'Droid Sans', 'Georgia', serif;
	font-size:11px;
	text-shadow:0px 1px 1px #222;
	text-decoration:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.blue-bg #small-footer { border-top:1px solid #2f5f7f; }
.grey-bg #small-footer { border-top:1px solid #5f5d5d; }
.wood-bg #small-footer { border-top:1px solid #b88460; }

#footnote {
	text-align:right;
}

#small-footer a {
	color:#dbd69d;
	text-shadow:none;
	text-decoration:none;
}

#small-footer a:hover {
	text-decoration:underline;
}

/***** Dribbble Style *****/

#footer .hcs, #content .hcs {
	width:340px;
}

#footer .hcs li, #content .hcs li {
	overflow:hidden;
	width:80px;
	float:left;
	padding:0px 27px 30px 2px;
}

#footer .hcs li a, #content .hcs li a {
	height:80px;
	width:80px;
	overflow:hidden;
	display:block;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:0px 1px 3px #000;
	-webkit-box-shadow:0px 1px 3px #000;
	box-shadow:0px 1px 3px #000;
}

#content .hcs li a {
	-moz-box-shadow:0px 1px 2px #777;
	-webkit-box-shadow:0px 1px 2px #777;
	box-shadow:0px 1px 2px #777;
}

#footer .hcs li img, #content .hcs li img {
	height:80px;
	width:auto;
}
Escolha uma das nossas Expertises abaixo e veja mais detalhes.
