/*



Theme Name: InStyle



Theme URI: http://www.elegantthemes.com/gallery/



Version: 1.2



Description: 2 Column theme from Elegant Themes



Author: Elegant Themes



Author URI: http://www.elegantthemes.com



*/











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



/*-----------------[RESET]------------------------*/



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







/* http://meyerweb.com/eric/tools/css/reset/ */



/* v1.0 | 20080212 */







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 {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body {

	line-height: 1;

	background: #0f0f0f url(img/footer-bg.png) repeat-x bottom;

}

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;

}

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



/*-----------------[BASIC STYLES]-----------------*/



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







body {

	line-height: 18px;

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

	font-size: 12px;

	color: #838383;

	background: #fff;

}

a {

	text-decoration: none;

	color: #2F7700;

}


.clear {

	clear: both;

}

.ui-tabs-hide {

	display: none;

}

br.clear {

	margin: 0px;

	padding: 0px;

}

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

	padding-bottom: 5px;

	color: #151515;

	letter-spacing: -1px;

	line-height: 1em;

	font-weight: normal;

}

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

	color: #151515;

}

h1 {

	font-size: 30px;

}

h2 {

	font-size: 24px;

}

h3 {

	font-size: 22px;

}

h4 {

	font-size: 18px;

}

h5 {

	font-size: 16px;

}

h6 {

	font-size: 14px;

}

p {

	padding-bottom: 10px;

	line-height: 18px;

}

strong {

	font-weight: bold;

	color: #1c1c1c;

}

cite, em, i {

	font-style: italic;

}

pre, code {

	font-family: Courier New, monospace;

	margin-bottom: 10px;

}

ins {

	text-decoration: none;

}

sup, sub {

	height: 0;

	line-height: 1;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 0.8em;

}

sub {

	top: 0.3em;

}

dl {

	margin: 0 0 1.5em 0;

}

dl dt {

	font-weight: bold;

}

dd {

	margin-left: 1.5em;

}

blockquote {

	margin: 1.5em;

	padding: 1em;

	color: #666666;

	background: #e6e6e6;

	font-style: italic;

	border: 1px solid #dcdcdc;

}

blockquote p {

	padding-bottom: 0px;

}

input[type=text], input.text, input.title, textarea, select {

	background-color:#fff;

	border:1px solid #bbb;

	padding: 2px;

	color: #4e4e4e;

}

input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {

	border-color:#2D3940;

	color: #3e3e3e;

}

input[type=text], input.text, input.title, textarea, select {

	margin:0.5em 0;

}

textarea {

	padding: 4px;

}

img#about-image {

	float: left;

	margin: 3px 8px 8px 0px;

}

.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}

* html .clearfix {

	zoom: 1;

} /* IE6 */

*:first-child+html .clearfix {

	zoom: 1;

} /* IE7 */

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



/*---------------[MAIN LAYOUT INFO]---------------*/



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







#background {

	position: relative;

}

#backgrounds img {

	position: fixed;

	top: 0px;

	left: 0px;

	height: auto;

	min-height: 100%;

	min-width: 1024px;

	width: 100%;

}

#header {

	border: 1px solid #EEE;

	border-top: none;

	box-shadow: 0px 5px 7px 1px rgba(0, 0, 0, 0.1);

	-moz-box-shadow:0px 5px 7px 1px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0px 5px 7px 1px rgba(0, 0, 0, 0.1);

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

	border-top-left-radius: 0px;

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

	border-top-right-radius: 0px;

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

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

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

	padding: 18px 17px 16px 30px;

	position: relative;

	width: 960px;

	margin: 0 auto;
	z-index:9999999;
}

#logo {

	float: left;

}

#header-right {

	float: right;
	z-index:99999999999999;

}

ul#top-menu {

	float: left;

	margin-top: 10px;

}

#search-form {

-moz-box-shadow: inset 0 0 5px 5px #888;
-webkit-box-shadow: inset 0 0 5px 5px#ccc;
box-shadow: inset 0 0 3px 3px #ddd;
border-radius: 15px;
	float: right;

	background: url(img/search-bg.png) no-repeat;

	width: 197;

	height: 37px;

	margin-left: 35px;

}

#search-form #searchinput {

	background: none;

	border: none;

	float: left;

	margin: 9px 7px 0 0px;

	width: 149px;

	padding-left: 15px;

	font-size: 12px;

	font-family: 'Yanone Kaffeesatz', Arial, sans-serif;

	color: #67647e;

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

	font-size: 14px;

}

#search-form #searchsubmit {

	margin-top: 12px;

	padding-top: 0px;

	margin-right: 9px;

}

#container {

	text-align: left;

	margin: 0 auto;

	width: 960px;

	position: relative;
	padding-top: 15px;
	font: 14px Arial, Helvetica, sans-serif;
	color:#000000;
	
}
#container ul li{
	padding: 5px 5px 5px 15px;
}
#container p {
	padding: 10px 0 0 0;
}
#featured-text {

	height: 123px;

	position: relative;

	margin-bottom: 115px;

}

.slide h2.title {

	font-size: 72px;

	margin-bottom: 10px;

}

.slide h2.title a {

	color:#ffffff;

	text-decoration:none;

}

.slide {

	font-size: 30px;

	color:#ffffff;

	margin-bottom: 105px;

	position: absolute;

	top: 0px;

	left: 0px;

	text-align:center;

	width: 960px;

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

}

#services {

	margin-bottom: 35px;

}

#services .thumbnails {

	height: 145px;

}

#services .description {

	background: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/service-bg.png) repeat-x bottom left #fafafa;

	padding: 5px 20px 20px 23px;

}

.service {

	width: 309px;

	height:300px;

	position: relative;

	margin-right: 15px;

	float: left;

	padding: 5px 0 0;

	overflow:hidden;

}

.service-top {

	height: 151px;

	padding: 5px 8px 0 6px;

}

.service-description-bottom {

	padding-bottom: 13px;

	background: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/brurb-bottom.png) no-repeat bottom left;

}

.service-description {

	padding: 0 8px 0 6px;

}

.last {

	margin-right: 0px;

}

.service-thumb {

	display:block;

	float:left;

	position:relative;

}

.service-thumb span.overlay {

	background:url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/box-overlay.png) no-repeat;

	display:block;

	height:145px;

	left:0px;

	position:absolute;

	top:0px;

	width:265px;

}

h3.title {

	position: absolute;

	text-transform: uppercase;

	top: 68px;

	font-weight: bold;

	left: 0px;

	padding: 0px 5px;

	text-align: center;

	width: 253px;

}

h3.title a {

	color: #f6f6f6;

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

	text-decoration:none;

}

span.drop-caps {

	font-size: 48px;

	color: #151515;

	float: left;

	margin-right:10px;

}

h1.category-title {

	font-size:60px;

	color: #ffffff;

	text-align:center;

	margin-top: -42px;

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

}

p.category-tagline {

	font-size: 28px;

	color:#ffffff;

	margin-bottom: 20px;

	text-align:center;

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

}

#content-top {

	background:url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/content-top-bg.png) no-repeat;

	height:17px;

}

#content {

	background:url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/content-bg.png) repeat-y;

	padding-bottom: 20px;

}

#content-area {

	float:left;

	margin-right:1px;

	padding:0 0 0 1px;

	width:699px;

}

#breadcrumbs {

	font-family: 'Yanone Kaffeesatz', Arial, sans-serif;

	font-size:18px;

	padding:19px 42px;

	color: #1f1f1f;

	margin-bottom: 9px;

}

#breadcrumbs a {

	color:#1f1f1f;

}



#breadcrumbs .raquo {

	color:#acacac;

	margin: 0 5px;

}

.post {

	padding:0px 42px 42px 42px;

}

h2.post-title {

	color: #151515;

	font-size: 48px;

	margin-bottom: 2px;

}

p.meta-info {

	color:#838383;

	font-family:Georgia, serif;

	font-size:14px;

	font-style:italic;

	margin-bottom:6px;

	padding:0px 5px 7px 2px;

}

p.meta-info .raquo {

	color:#dadada;

	font-family: 'Yanone Kaffeesatz', Arial, sans-serif;

	font-size:18px;

	margin-right: 5px;

}

p.meta-info a {

	color:#565656;

	text-decoration: none;

}


div.post-thumbnail {

	height:237px;

	margin:6px 20px 0 0;

	padding:8px 0 0 8px;

	position:relative;

	width:211px;

	margin-right: 35px;

}

span.post-overlay {

	background:url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/image-overlay.png) no-repeat;

	display:block;

	height:245px;

	left:0;

	position:absolute;

	top:0;

	width:227px;

}

a.readmore {

	background:url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/reply.png) no-repeat right bottom;

	color:#ffffff;

	display:block;

	font-weight: bold;

	font-size:12px;

	height:29px;

	line-height:27px;

	padding-right:13px;

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

	display:block;

	float:right;

}

a.readmore span {

	background:url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/reply.png) no-repeat;

	display:block;

	height:29px;

	padding-left: 15px;

}

a.nav1 span {

	display:block;

	height:49px;

	text-indent:-999999999px

}

.service a.readmore {

	position: absolute;

	bottom: -2px;

	left: 33%;

}

#sidebar {

	float:left;

	margin-top:-10px;

	width:259px;

	font-family: 'Yanone Kaffeesatz', Arial, sans-serif;

	font-size:16px;

}

.widget {

	background:url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/widget-separator.png) repeat-x left bottom;

	padding:25px 27px 15px;

}

.widget h3.widgettitle {

	color:#151515;

	font-size:30px;

	padding-bottom:10px;

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

}

.widget ul li {

	background:url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/sidebar-bullet.png) no-repeat 0px 7px;

	padding:0 0 10px 14px;

}

.widget ul li a {

	color: #8f8f8f;

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

}



#content-bottom {

	background:url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/content-bottom-bg.png) no-repeat;

	height:17px;

	margin-bottom:45px;

}

.fullwidth #content-top {

	background:url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/fullwidth-content-top-bg.png) no-repeat;

}

.fullwidth #content {

	background:url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/fullwidth-content-bg.png) repeat-y;

}

.fullwidth #content-area {

	width: 960px;

}

.fullwidth #content-bottom {

	background:url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/fullwidth-content-bottom-bg.png) no-repeat;

}

.post ul, .comment-content ul {

	list-style-type: disc;

	padding: 10px 0px 10px 20px;

}

.post ol, .comment-content ol {

	list-style-type: decimal;

	list-style-position: inside;

	padding: 10px 0px 10px 2px;

}

.post ul li ul, .post ul li ol, .comment-content ul li ul, .comment-content ul li ol {

	padding: 2px 0px 2px 20px;

}

.post ol li ul, .post ol li ol, .comment-content ol li ul, .comment-content ol li ol {

	padding: 2px 0px 2px 35px;

}

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

	color: #000;

}


.service-slide {

	position: absolute;

	top: 0;

	left: 0;

}

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



/*---------------[DROPDOWN MENU]------------------*/ 



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







	ul.nav li {

	margin-left: 15px;

}

ul#top-menu a {

	font-size:18px;

	color: #fff;

	font-family: 'Yanone Kaffeesatz', Arial, sans-serif;

	text-decoration: none;

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

}




ul.nav ul {

	width: 205px;

	background: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/dropdown-bg.png);

	border: 1px solid rgba(255, 255, 255, 0.3);

	top: 55px !important;

	box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.1);

	-moz-box-shadow:3px 6px 7px 1px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.1);

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 12px 0px 13px;

	z-index: 9999px;

	display: none;

}

ul.nav span.top-arrow {

	background: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/dropdown-arrow.png) no-repeat;

	display: block;

	width: 24px;

	height: 13px;

	position: absolute;

	top: -13px;

	left: 16px;

}

ul.nav ul li {

	margin: 0px;

	padding: 0px 5px;

}

ul.nav ul li a {

	padding: 6px 5px 8px 15px;

	width: 160px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}




	
.nav ul {

	position:absolute;

	top:-999em;

	background-position: bottom;

	background-repeat: no-repeat;

	z-index: 10;

}

.nav li {

	float:left;

	position:relative;

}

.nav a {

	display:block;

	float: left;

}

.nav li:hover ul, ul.nav li.sfHover ul {

	left:0px;

	top:50px;

}

.nav li:hover li ul, .nav li.sfHover li ul {

	top:-999em;

}

.nav li li:hover ul, ul.nav li li.sfHover ul {

	left:192px;

	top:0px;

}

.nav li:hover ul, .nav li li:hover ul {

	top: -999em;

}

.nav li li {

	display: block;

	padding: 0px;

	float: left;

	height: auto !important;

}

.nav li ul {

	width: 191px;

	z-index:1000;

}

.nav li li a:link, .nav li li a:visited {

	display: block;

	height: auto;

	float: left;

}

.nav li:hover {

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

}


/*-------------------[PAGE NAVI]------------------*/



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



.pagination {

	overflow: hidden;

}

.pagination, .wp-pagenavi {

	padding: 15px 42px 0;

}

.wp-pagenavi {

	position: relative;

	text-align: right;

	font-family: 'Yanone Kaffeesatz', Arial, sans-serif;

}

.wp-pagenavi span.pages, .wp-pagenavi span.extend {

	border: none;

	color: #b7b7b7;

	font-size: 14px;

}

.wp-pagenavi span.current, .wp-pagenavi a {

	color: #c3c3c3;

	font-size: 30px;

	border: none !important;

}

.wp-pagenavi span.current, .wp-pagenavi a:hover {

	color: #151515;

}

.wp-pagenavi a, .wp-pagenavi span {

	padding: 3px 7px !important;

}

a.readmore:hover, #sidebar div.custom-sidebar-block ul.control li a:hover, ul#cats-menu li a:hover, ul#page-menu li a:hover, div#slider-control div.featitem h2 a {

	text-decoration: none;

}

.js #feat-content, .js div#from-blog div.entries {

	display: none;

}

.foursixeight {

	margin: 0px 0px 15px 84px;

}

.et_pt_gallery_entry {

	margin: 0 0 32px 57px !important;

}

div#fancy_title {

	text-shadow: none !important;

}

.js .slide {

	display: none;

}

body.cufon-disabled .slide h2.title {

	font-size: 62px;

	margin-bottom: 17px;

}

body.cufon-disabled .slide h2.title span, body.cufon-disabled .slide p span {

	font-weight: bold;

}

body.cufon-disabled span.drop-caps {

	line-height: 48px;

}

body.cufon-disabled h1.category-title {

	font-size: 50px;

}

body.cufon-disabled h2.post-title, body.cufon-disabled h3#comments {

	font-size: 38px;

}

/*slide */ 



#feature {

	position: relative;

	margin: 0px 0 20px;
	z-index:1;

}

#feature .slider {

	position: relative;

	z-index: 5;

}

#feature li {

	position: relative;

	width: 960px;

	height: 337px;

}

#feature li p.buttons {

	position: absolute;

}

#feature li p.buttons a:link, #feature li p.buttons a:visited {

	float: left;

	display: block;

	width: 145px;

	height: 45px;

	text-indent: -1000em;

	background-repeat: no-repeat;

	background-position: 0 0;

}


/* NEW BUTTONS FOR SLIDE PANELS */

				

				#feature li p.buttons a.view-zoom:link, #feature li p.buttons a.view-zoom:visited {

	background-image: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/but-zoom-view.png);

	width: 110px;

}

#feature li p.buttons a.case-zoom:link, #feature li p.buttons a.case-zoom:visited {

	background-image: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/but-zoom-case.png);

	width: 112px;

}

#feature li p.buttons a.view-socialmedia:link, #feature li p.buttons a.view-ei:visited {

	background-image: url(img/but-ei-view.png);

	width: 110px;

}

#feature li p.buttons a.case-socialmedia:link, #feature li p.buttons a.case-ei:visited {

	background-image: url(img/but-ei-case.png);

	width: 112px;

}

#feature li p.buttons a.view-kms:link, #feature li p.buttons a.view-kms:visited {

	background-image: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/but-kms-view.png);

	width: 110px;

}

#feature li p.buttons a.case-kms:link, #feature li p.buttons a.case-kms:visited {

	background-image: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/but-kms-case.png);

	width: 112px;

}

#feature li p.buttons a.portfolio:link, #feature li p.buttons a.portfolio:visited {

	background-image: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/but-portfolio.png);

}

#feature li p.buttons a.request:link, #feature li p.buttons a.request:visited {

	background-image: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/but-request.png);

}

#feature li p.buttons a.more:link, #feature li p.buttons a.more:visited {

	background-image: url(img/but-more.png);

}

#feature li p.buttons a.contact:link, #feature li p.buttons a.contact:visited {

	background-image: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/but-contact.png);

	width: 142px;

}

#feature li p.buttons a.request2:link, #feature li p.buttons a.request2:visited {

	background-image: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/css/but-request2.png);

}

#feature-1 {

	background: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/feature-1.jpg) no-repeat 0 25px;

}

#feature-1 p.buttons {

	right: 115px;

	top: 275px;

}

#feature-2 {

	background: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/feature-2.png) no-repeat 0 0;

}

#feature-2 p.buttons {

	left: 160px;

	top: 210px;

}

#feature-3 {

	background: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/feature-3.png) no-repeat 0 25px;

}

#feature-3 p.buttons {

	right: 5px;

	top: 220px;

	width: 145px

}

#feature-traffic {

	background: url(img/feature-traffic.png) no-repeat 0 0px;

}

#feature-traffic p.buttons {

	right: 22px;

	top: 265px;

}

#feature-5 {

	background: url(img/feature-5.png) no-repeat 0 0px;

}

#feature-5 p.buttons {

	right: 330px;

	top: 200px;

}

#feature-zoom {

	background: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/feature-zoom.png) no-repeat 0 0;

}

#feature-zoom p.buttons {

	left: 160px;

	top: 240px;

}

#feature-socialmedia {

	background: url(img/feature-socialmedia.png) no-repeat 0 0;

}

#feature-socialmedia p.buttons {

	left: 60px;

	top: 240px;

}

#feature-kms {

	background: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/feature-kms.png) no-repeat 0 0;

}

#feature-kms p.buttons {

	left: 160px;

	top: 240px;

}

#feature p.prev,  #feature p.next {

	display:none;

}

#feature p.prev a:link, #feature p.prev a:visited,  #feature p.next a:link, #feature p.next a:visited {

	display: block;

	width: 53px;

	height: 49px;

}

#feature p.prev a:link span, #feature p.prev a:visited span,  #feature p.next a:link span, #feature p.next a:visited span {

	background-repeat: no-repeat;

	background-position: 0 0;

}

#feature p.prev a:link:hover span, #feature p.prev a:visited:hover span,  #feature p.next a:link:hover span, #feature p.next a:visited:hover span {

	background-position: 0 -49px;

}

#feature p.prev {

	left: -20px;

}

#feature p.prev a:link span, #feature p.prev a:visited span {

	background-image: url(img/but-prev.png);

}

#feature p.next {

	right: -20px;

}

#feature p.next a:link span, #feature p.next a:visited span {

	background-image: url(img/but-next.png);

}

/*footer style */



#footer {

	background: url(img/footer-bg.png);

	height: 275px;

	font-size: 1em;

}

#footer2 {

	margin: 0 auto;

	width: 960px;

	background: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/style1/shadow-divider.png) no-repeat top center;

}

#logos {

	padding: 15px 0 20px;

}

#logos ul {

	width: 100%;

	overflow: hidden;

}

#logos li {

	float: left;

}

#logos li a:link, #logos li a:visited {

	display: block;

	float: left;

	height: 57px;

	position: relative;

}

#logos li a:link span, #logos li a:visited span {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: url(http://onlineseomarketer.com/wp-content/themes/onlineseo/images/logos-1.jpg) no-repeat 0 0;

}

#logos #l1 a:link, #logos #l1 a:visited {

	width: 142px;

}

#logos #l1 a:link span, #logos #l1 a:visited span {

	background-position: 0 0;

}

#logos #l1 a:link:hover span, #logos #l1 a:visited:hover span {

	background-position: 0 -57px;

}

#logos #l2 a:link, #logos #l2 a:visited {

	width: 112px;

}

#logos #l2 a:link span, #logos #l2 a:visited span {

	background-position: -142px 0;

}

#logos #l2 a:link:hover span, #logos #l2 a:visited:hover span {

	background-position: -142px -57px;

}


#links {

	width: 100%;

	overflow: hidden;

	margin: 0 0 25px;

}

#links li {

	float: left;

	width: 16.66%;

}

#links li h3 {

	font-size: 110%;

	font-weight: normal;

	color: #FFFFFF;

	letter-spacing: -0.1em;

	text-transform: uppercase;

	margin: 0 4px 5px;

}

#links li h3 a {

	font-size: 100%;

	font-weight: normal;

	color: #FFFFFF;

	letter-spacing: -0.1em;

	text-transform: uppercase;

}

#links li ul {

	margin: 0 4px;

	font-size: 90%;

	line-height: 1.75;

	text-transform: lowercase;

}

#links li li {

	float: none;

	width: 100%;

}

#links li li a:link, #links li li a:visited {

	color: #d6d6d6;

}

#copyright {

	padding: .5em 0;

	text-align: right;

	font-family: 'Trebuchet MS', Helvetica, sans-serif;

	font-size: 110%;

	color: #fff;

	text-align:center;

}

#copyright a:link, #copyright a:visited {

	color: #fff;

}

h1.homepage {

	font-size:68px;

	color:#636870;

	padding:0 0 20px 0;

}

h1.homepage .span1 {

	color:#7db51e

}

h1.homepage .span2 {

	color:#cd7f00

}

.homepagebox {

	background:#e7e7e7 url(http://www.webmarketingsydney.net/wp-content/themes/InStyle/images/background_sydney.jpg);

	display:block

}

h2 a:hover {

	color:#7db51e

}

.homepagebox h2 a:link, .homepagebox h2 a:visited {

	color:#cd7f00

}

.homepagebox h2 a:hover {

	color:#7db51e

}

.homepagebox a:link, .homepagebox a:visited {

	color:#1578b1

}

.homepagebox a:hover {

	color:#7db51e

}

.homepagebox strong {

	color:#636870;

}

#top {

	background-color: #161616;

	height: 31px;

	font-family: tahoma, helvetica, arial, sans-serif;

	color: #6A6A6A;

	font-size: 9px;

	line-height: 1em;

}

#top .inner, #header .gutter, #wrapper .inner, #footer .inner {

	width: 900px;

	margin: 0 auto;

	padding: 0 15px;

	position: relative;

}

#top .inner p {

	margin-left: 375px;

	padding-top: 7px;

	color: #fff;
	text-align:right;

}

#top .inner #social {

	position: absolute;

	top: -1px;

	right: 15px;

	text-align: right;
	margin-left: 10px;

}

#top .inner #social #facebook, #top .inner #social #twitter {

	color: transparent;

	text-indent: -9999px;

	font-size: 0;

	margin-left: 2px;

	vertical-align: middle;

	display: inline-block;

	width: 15px;

	height: 15px;

	position: relative;

	top: -2px;

}

#top .inner #social #facebook {

	background: transparent url(img/facebook.png) 0 0 no-repeat;

}

#top .inner #social #twitter {

	background: transparent url(img/twitter.png) 0 0 no-repeat;

}

style.css:1384 #top .inner #social #facebook, #top .inner #social #twitter {

color: transparent;

text-indent: -9999px;

font-size: 0;

margin-left: 2px;

vertical-align: middle;

display: inline-block;

width: 15px;

height: 15px;

position: relative;

top: -2px;

}

#top .inner #social #facebook:hover {

	background: transparent url(img/facebook.png) 0 -15px no-repeat;

}

#top .inner #social #twitter:hover {

	background: transparent url(img/twitter.png) 0 -15px no-repeat;

}

a{color:#498f00; text-decoration:underline;}

a, button, .button{ cursor:pointer; text-decoration:none;}

#current li a{ color:#c5f317;}
.inner a:hover { color:#cced43; }
#header a:hover { color:#000000;}
.row-top-menu ul.menu-nav {
padding:0 0 0  0 !important;
margin:0 18px 0 0 !important;
zoom:0;
position:relative;
z-index:99999999999;
float:right;
}

.row-top-menu ul.menu-nav li, #current ul.menu-nav li	{
	display:block; 
	float:left;
	margin:0 1px 0 0 !important;
	padding:0 0 0 0 !important;
	position:relative;
}
.row-top-menu ul.menu-nav li a:hover {
	color:#FFFF99;
}
.parent .ulwrapper ul li a:hover {
	color:#FFFF99;
}
.row-top-menu ul.menu-nav li a  {
	border:none;
	text-decoration:none !important;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 7px;
	display:block;
	
}
.row-top-menu ul.menu-nav li a span	{
	display:block; 
	color:#ffffff;
	font-size:14px;
	line-height:17px;
	text-decoration:none;
	float:left;
	padding:8px 26px 8px 20px;
	*padding:5px 26px 18px 20px;
	position:relative;
	text-decoration:none;
	font-style:italic;
}


.row-top-menu  ul.menu-nav li a:hover, .row-top-menu  ul.menu-nav li.active a{
}
.row-top-menu  ul.menu-nav li a:hover span, .row-top-menu  ul.menu-nav li.active a span{
color:#FFF;
} 



.sub-menu {
position: absolute!important;
top: 33px;
}


.sf-sub-indicator {
display: none!important;
}

#menu-item-406 .sub-menu a {
width: 215px;
border-bottom: 1px solid;
}

#menu-item-406 .sub-menu a:hover {
background:#474747;
}

#menu-item-46 .sub-menu a {
width: 104px;
}

#menu-item-46 .sub-menu a:hover {
background:#474747;
}


.row-top-menu li a {
background: rgba(96,164,0,1);
background: -moz-linear-gradient(top, rgba(96,164,0,1) 0%, rgba(72,144,0,1) 42%, rgba(46,119,0,1) 80%, rgba(46,119,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(96,164,0,1)), color-stop(42%, rgba(72,144,0,1)), color-stop(80%, rgba(46,119,0,1)), color-stop(100%, rgba(46,119,0,1)));
background: -webkit-linear-gradient(top, rgba(96,164,0,1) 0%, rgba(72,144,0,1) 42%, rgba(46,119,0,1) 80%, rgba(46,119,0,1) 100%);
background: -o-linear-gradient(top, rgba(96,164,0,1) 0%, rgba(72,144,0,1) 42%, rgba(46,119,0,1) 80%, rgba(46,119,0,1) 100%);
background: -ms-linear-gradient(top, rgba(96,164,0,1) 0%, rgba(72,144,0,1) 42%, rgba(46,119,0,1) 80%, rgba(46,119,0,1) 100%);
background: linear-gradient(to bottom, rgba(96,164,0,1) 0%, rgba(72,144,0,1) 42%, rgba(46,119,0,1) 80%, rgba(46,119,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60a400', endColorstr='#2e7700', GradientType=0 );
}

#menu-main-menu a {
margin-left: 5px;
}

#menu-main-menu a:hover {
background: rgba(76,76,76,1);
background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 30%, rgba(71,71,71,1) 59%, rgba(17,17,17,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,1)), color-stop(12%, rgba(89,89,89,1)), color-stop(30%, rgba(102,102,102,1)), color-stop(59%, rgba(71,71,71,1)), color-stop(100%, rgba(17,17,17,1)));
background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 30%, rgba(71,71,71,1) 59%, rgba(17,17,17,1) 100%);
background: -o-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 30%, rgba(71,71,71,1) 59%, rgba(17,17,17,1) 100%);
background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 30%, rgba(71,71,71,1) 59%, rgba(17,17,17,1) 100%);
background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 30%, rgba(71,71,71,1) 59%, rgba(17,17,17,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#111111', GradientType=0 );
}

.sub-menu li a {
background:#2e7700;
}

#menu-item-44 .sub-menu a {
width: 193px;
border-bottom: 1px solid;
}

#menu-item-44 .sub-menu a:hover {
background:#474747;
}



/*-------------------hover-active----*/


 




/* Drop-down menu */

.ulwrapper  {
	display: none;
    position:absolute;
	background:url(img/menu_bg_bottom.png) bottom left no-repeat;
	z-index:1350;
	margin:33px 0 0 0;
	*margin:33px 0 0 -110px;
	padding:0 0 8px 0;	
	z-index: 99999;
	
}
.ulwrapper ul{ background:url(img/menu_bg_top.png) 0 0 no-repeat; padding:6px 0 0 0 !important; margin:0 !important; width:155px; position:relative; z-index:9999999999999;}
.ulwrapper ul li{ width:155px; z-index:999999999;}
.parent .ulwrapper ul li, .parent .ulwrapper ul li a, .parent .ulwrapper ul li a span{
	float:none !important;
	height:auto !important;
	background:#5ca100 !important;
	color:#FFF !important;
	 padding:0 0 0 0 !important;
	display:inline-block  !important;
	font-size:13px;
	font-weight:normal;
	position:relative; 
	
 }
.parent .ulwrapper ul li a span{ padding:9px 0 8px 13px !important;  display:block  !important;}

.ulwrapper .ulwrapper { margin:-29px 0 0 155px;}
.ulwrapper .ulwrapper { *margin:-13px 0 0 20px;}

.ulwrapper ul li a:hover {
	color:#000000;
}
.module-content {

	color: #0b8a20;

	position:relative;

}

.module-content p {

	padding-bottom: 10px;

	line-height: 18px;

	padding-left: 10px;

}

.module-content img {

	padding-left: 3px;
float: right;
	margin-right: 15px;

}

.floatright a {

	background: transparent url(img/order_now_bg2.png) no-repeat;


	padding: 9px 20px 8px 20px;

	font: 18px "Helvetica LT Condensed", arial;

	color: #ffffff;

	vertical-align:middle;
	text-decoration: none;
	width:120px;
	height:22px;
	display:block;
}
.floatright a:hover {
	color:#fff;
	background-position: 0 -40px;
}
.service {

	background: transparent url(img/package_bg.png) no-repeat;
box-shadow: 5px 5px 5px #cccccc;
height: 224px;
border-radius: 15px;
width: 305px;

}

.rt-module-surround3 {

	padding-left:5px;

}

.floatright {

	position:absolute;

	bottom: 25px;

	left: 5px;
	height: 40px;
	width:120px;
}

#projects.front {

	position:relative;

	width: 350px;

	font: 12px Arial, Helvetica, sans-serif ;

}

#projects.front div.thumb {

padding: 2px 0 18px 0 ! important;

margin: 0 ! important;

border: none ! important;

float:left;

}

div.thumb_right {

	float:left;

	width:190px;

	padding:0 0 10px 5px;

}

.thumb_right p {

padding-bottom: 0;

line-height: 18px;

}

#front_work {

	position:relative;

	width: 340px;

	float:left;

}

#front_news {

	position:relative;

	width: 340px;

	float: left;

	margin-left: 15px;

}
#front_support {

	position:relative;

	width: 240px;

	float: left;

	margin-left: 10px;

}
#bottom-content {

	position:relative;

	margin: 0 auto;

	width:955px;

}
#bottom-content a:hover {
color: black;
}
#front_news ul#news_items li {

margin-bottom: 13px;

}

#front_news ul#news_items li a:hover {

color: #616161;

}

#front_news ul#news_items li a:link, #front_news ul#news_items li a:visited {

color: #1A1A1A;

font-size: 22px;

letter-spacing: -0.05em;

line-height: 1em;

}

#front_news ul#news_items li .date {

display: block;

color: #A6ACAD;

font-family: lucida grande, helvetica, arial, sans-serif;

font-size: 10px;

}

hr {

	line-height: 1px;

}
/*-------------------------------------footer---*/
.footer {
	position:relative;
	padding: 0px 0 50px;
	margin: 0px 0 0 0;
	background:url(http://onlineseomarketer.com/wp-content/themes/onlineseo/css/images/footer-tail.gif) left top repeat-x #050404;
}
.footer .col-1, .footer .col-2, .footer .col-3 {float: left;}
.footer .col-1 {width: 203px;}
.footer .col-2 {width: 178px;}
.footer .col-3 {width: 208px;}

.col-indent {padding-right: 30px;}

.footer h3 {
	font-size: 17px;
	line-height: 24px;
	color: #f0f3f5;
	padding: 30px 0 0 0;
}
.footer p {color: #ffffff; padding-top: 16px;}
.policy {
	float: left;
	font-size: 13px;
	line-height: 16px;
	color: #f0f3f5;
	padding-top: 31px;
}
.policy a {color: #f0f3f5; text-transform: capitalize; text-decoration: none;}
.policy a:hover {text-decoration: underline;}

ul.menu {padding-top: 16px;}
.clear, .wrapper {
width: 100%;
overflow: hidden;
}
.socialmedia {
padding: 20px 0 0 0;
}
.main {
width: 980px;
margin: 0 auto;
position: relative;
z-index: 2;
}
.wrapper {
width: 100%;
overflow: hidden;
}
.row-top-menu {
	position: absolute;
	bottom:0;
	right:0;
	top: 82px;
	width: 100%;
	left: 4px;
}
.ulwrapper ul li a:hover span{ color:#cced43 !important;}
#bottom-content a:hover {
	color:#000000;
	text-decoration:underline;
}
.wrapper a:hover {
	color: #cced43;
}


#container .entry-content ul li{ padding:5px 0; margin:0 0 0 20px;list-style:disc}
