/*   

Theme Name: Simon WP Framework

Theme URI: http://simonwebdesign.com/simon-wp-framework/

Description: A blank framework licensed under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>. It's a blank theme that provides the most flexibility for creating child themes from Simon WP Framework. Theme comes with custom icons. This Framework is widget ready in the sidebar and in the footer.

Author: SWD

Author URI: http://simonwebdesign.com

License: GNU General Public License v2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Version: 2.1.9

Tags: light, white, black, gray, two-columns, right-sidebar, fixed-width, custom-background, post-formats

*/



/* Contents

 

 Global

 Header 

 Navigation

 Sidebar

 Post

 Meta

 Footer

 Misc

 Pagination

 Forms

 Comments 

 Typography

 

*/



/* Global */

/* ---------------------------------------------------------- */



body {

		margin: 0px;

		padding: 0px;

}

html {

		padding: 0px;

		margin: 0px;

}

/* Flex Grid */

.outer_wrap {

		margin: 0 auto;

		width: 960px;

}

.inner_wrap {



}

.flex_10,

.flex_20,

.flex_25,

.flex_33,

.flex_40,

.flex_50,

.flex_60,

.flex_66,

.flex_75,

.flex_80,

.flex_90,

.flex_100 {

		display: inline;

		float: left;

		position: relative;

}

.push {

		margin: 1px 0px 0px 0px;

}

.flex_10 {

		width: 10%;

}

.flex_20 {

		width: 20%;

}

.flex_25 {

		width: 25%;

}

.flex_33 {

		width: 33%;

}

.flex_40 {

		width: 40%;

}

.flex_50 {

		width: 50%;

}

.flex_60 {

		width: 60%;

}

.flex_66 {

		width: 66%;

}

.flex_75 {

		width: 75%;

}

.flex_80 {

		width: 80%;

}

.flex_90 {

		width: 90%;

}

.flex_100 {

		width: 100%;

}

.flex_pad {

		padding: 10px;

}

.flex_vert_pad {

		padding: 10px 0px 10px 0px;

}

.clear {

		clear: both;

}



.wmelogo, .wmelogo .mlogo, .mobilenav, .gohome, .mobiletitle, .servicesnav, .callnow, .mobilelogo, .navshadow, .m_display 

{

	display: none;

}



/* Header */

/* ---------------------------------------------------------- */

#header {

	height: 127px;

	background: url(images/headerbg.jpg) top center;

	-webkit-box-shadow: #474747 1px 1px 35px;

	-moz-box-shadow: #474747 1px 1px 35px;

	box-shadow: #474747 1px 1px 35px;

}

#header .outer_wrap

{

	position: relative;

}

.logo

{

	margin-top: 18px;

	width:175px;

	height: 85px;

}

#login a {

	color: #fff;

	font-family: 'Arial';

	background: rgb(49, 49, 49);

	padding: 5px;

	border-radius: 0 0 5px 5px;

	-webkit-border-radius: 0 0 5px 5px;

	-moz-border-radius: 0 0 5px 5px;

	font-size: 11px;

	font-style: italic;

	text-decoration: none;

	font-weight: normal;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 99999;

}

.phone 

{

	text-align: right;

	margin-top: 42px;

}

.phoneno, .phone a 

{

	font-size: 28px;

	line-height: 28px;

	font-weight: 900;

	color: #ffffff;

	text-decoration: none;

	font-family: 'Lato', 'Arial';

}



.phoneno img 

{

	margin-right: 5px;

}

.girlbg 

{

	margin-bottom: -4px;

}

#banner 

{

	background:#f1f1f1;

	/*background: url(images/banner.jpg);*/

	border-bottom: solid 1px #CCC;

	overflow: hidden;



}

#banner .outer_wrap, .innerbanner .outer_wrap

{

	position: relative;

}

.innerbanner

{

	/*background: url(images/innerbanner.jpg) center center;

	height: 227px;

	position: relative;*/



}

.slogon

{

	text-align: center;

}

.slogon p 

{

	margin-top: 50px;

	color: #fff;

	font-size: 24px;

	font-weight: 700;

	font-style: italic;

	font-family: 'Lato', 'Arial';

}

.pagecontainer

{

	padding-top: 20px;

	background: #ffffff url(images/bg.jpg) repeat-y top center;



}

.innerpagecontainer {

	padding-top: 30px;

	background: #ffffff url(images/bg.jpg) repeat-y top center;

}

.page-id-6240 .innerpagecontainer {

	padding-top: 30px;

	background: #ffffff url(images/Internet-Trolling-back.jpg) repeat-x top center;

}





.page-id-6240 h1 {

font-size: 24px;

font-weight: 100;

padding-bottom: 26px;

display: block;

background: transparent url(/wp-content/themes/default/images/Internet-Trolling-lines.jpg) no-repeat 0px 38px;



}

#trolling_video{height: 378px;}



.navshadow

{

	width:100%;

}

h3.social-heading 

{

	font-family: 'Open Sans';

	font-weight: 300;

	font-size: 36px;

	line-height: 30px;

}

h3.social-heading span 

{

	display: block;

	font-size: 20px;

	font-weight: 800;

}

#seo-form 

{

	width: 95%;

}

#seo-form h4

{

	color:#1c6dac;

	font-size: 70px;

	font-family: 'Lato', 'Arial';

}

#step1, #step3, #step4

{

	padding-left: 60px;

	padding-top: 60px;

}

#step2

{

	padding-left: 60px;

	padding-top: 10px;

}

#seo-form fieldset

{

	position: relative;



}

#seo-form label 

{

	font-size: 20px;

	color:#000000;

	font-weight: bold;

	margin-bottom: 10px;

}

.formseo_wrapper.social-media fieldset

{

	padding-bottom: 10px;

}

.formseo_wrapper.social-media #seo-form label 

{

	font-size: 14px;

	color: #000000;

	font-weight: 300;

	margin-bottom: 5px;

}

.formseo_wrapper.social-media .desktoptitle, .formseo_wrapper.social-media .mobiletitle

{

	width:auto;

}

.formseo_wrapper.social-media .flex_50.mobileinner

{

	text-align: center;

}


#seo-form input[type="text"],
#seo-form input[type="email"],
#seo-form input[type="tel"],
#seo-form input[type="url"],
#seo-form input[type="number"],
#seo-form input[type="date"]
{

	border:2px solid #6a6a6a;

	width: 96%;

	height: 35px;

	background: #d5f7ff;

	font-weight: bold;

	font-size: 14px;

}

#seo-form .inputshadow

{

	position: relative;

	margin-top: auto;

	width: 89%;

	top: -10px;

}

#seo-form #go 

{

	background: url(images/start.png) no-repeat;

	border: none;

	width: 115px;

	height: 56px;

	display: block;

	cursor: pointer;

	float: right;

	z-index: 9999;

	outline: none;

	padding-right: 0;

	text-align: right;

	z-index: 999;

	position: relative;

}

/* Navigation */

/* ---------------------------------------------------------- */

a#simple-menu {

		display: none;

}

#navigation {

	background: none;

	clear: both;

	display: block;

	float: left;

	margin: 0px;

	padding: 0px;

	width: 100%;

	z-index: 99999;

	margin-top: -8px;



}

#navigation a {

	color: #fff;

}

#navigation li li a {

	color: #ffffff;

}

#navigation #menu-primary

{

	float:right;

}



#navigation ul {

	font-size: 12px;

	list-style: none;

	margin: 0px 0px 0px 0px;

	padding-left: 0;

}

#navigation li {

	float: left;

	position: relative;

}

#navigation a {

	display: block;

	line-height: 1.5em;

	padding: 0 1.2125em;

	text-decoration: none;

}

#navigation ul ul {

	display: none;

	float: left;

	margin: 0;

	padding-top: 10px;

	position: absolute;

	top: 1.5em;

	left: 0;

	width: 188px;

	z-index: 99999;

}

#navigation ul ul ul {

	left: 100%;

	top: 0;

}

#navigation ul ul a {

	background: #333;

	border-bottom: 1px dotted rgb(92, 92, 92);

	color: #444;

	font-size: 13px;

	font-weight: normal;

	height: auto;

	line-height: 0.6em;

	padding: 10px 10px;

	width: 168px;

	color:#ffffff;

}

#navigation ul.menu li:last-child a 

{

	padding-right:0;

}

#navigation ul ul.sub-menu li:last-child a 

{

	padding: 10px 10px;

}

#navigation li:hover > a,

#navigation ul ul :hover > a,

#navigation a:focus {

		text-decoration: underline;

}

#navigation li:hover > a,

#navigation a:focus {

		text-decoration: underline;



}

#navigation ul li:hover > ul {

		display: block;

}

#navigation .current_page_item > a,

#navigation .current_page_ancestor > a {



}

/* Sidebar */

/* ---------------------------------------------------------- */



#sidebar {

		margin: 0px 0px 0px 20px;

}

#sidebar img {

		width: 100%;

		height: auto;

}

#sidebar h3 

{

	margin-top: 0;

	line-height: 20px;

	font-size: 18px;

	text-transform: uppercase;

	border-bottom: 1px dashed #cdcdcd;

	padding-bottom: 8px;



}



#pages,

#archives,

#categories,

#feeds,

#sidebarmeta,

#blogroll {

		margin: 0px;

}

.sidebaritem {

		padding: 0px 0px 10px 0px;

		margin: 0px 0px 10px 0px;

		border-bottom: 1px dotted #ccc;

}

/* Post */

/* ---------------------------------------------------------- */



.postmetadata {

		padding: 0px 0px 5px 0px;

		color: #777777;

		font-size: 12px;

		line-height: 18px;

		text-transform: capitalize;

		clear: both;

}

.meta {

		padding: 0px 0px 10px 0px;

}

object,

video {

		max-width: 100%;

		width: 100%;

}

.wp-caption {

		max-width: 95%;

		height: auto;

}

img {

		max-width: 100%;

		height: auto;

}

.wp-caption img,

.gallery-icon img {

		max-width: 98%;

		height: auto;

}

.content {

		padding: 30px;

}

.archive .post,

.blog .post {

		padding: 0px 20px 10px 0px;

}

.post,

.type-post,

.type-page {

		padding: 0px 15px 0px 0px;

}

.textcenter {

		text-align: center;

}

.textleft {

		text-align: left;

}

.textright {

		text-align: right;

}

.aligncenter {

		display: block;

		margin-left: auto;

		margin-right: auto;

}

.alignleft {

		float: left;

		margin: 0px 20px 20px 0px;

		clear: both;

}

.alignright {

		float: right;

		margin: 0px 0px 20px 20px;

		clear: both;

}

.attachment-post-thumbnail {

		

		border: 1px solid #fff;

		-moz-box-shadow: 0 0 5px #888;

		-webkit-box-shadow: 0 0 5px #888;

		box-shadow: 0 0 2px #888;

		overflow: hidden;

		margin: 0px 10px 10px 0px;

}

/* Meta */

/* ---------------------------------------------------------- */



.time {

		background: url(images/swpf_icons.png) no-repeat left -88px;

		margin: 0px;

		padding: 0px 0px 0px 23px;

}

.post-comments {

		background: url(images/swpf_icons.png) no-repeat left -66px;

		margin: 0px;

		padding: 0px 0px 0px 23px;

}

.categories {

		background: url(images/swpf_icons.png) no-repeat left -108px;

		margin: 0px;

		padding: 0px 0px 0px 23px;

}

.tags {

		background: url(images/swpf_icons.png) no-repeat left -24px;

		margin: 0px;

		padding: 0px 0px 0px 23px;

}

.meta_author {

		background: url(images/swpf_icons.png) no-repeat left -45px;

		margin: 0px;

		padding: 0px 0px 0px 25px;

}

.author {

		background: #f3f3f3;

		padding: 20px 20px 0px 0px;

		margin: 0px 0px 20px 0px;

}

.author img {

		float: left;

		margin: 0px 20px 10px 0px;

}

.authorinfo h3 {

		margin: 0px 0px 10px 0px;

		padding: 0px;

}

.authorinfo p {

		margin: 0px;

		padding: 0px 0px 20px 20px;

		font-size: 12px;

}

/* Footer */

/* ---------------------------------------------------------- */



#footer {

		margin: 0px 0px 0px 0px;

		padding: 20px 0;

		color: #c0c0c0;

		background: url(images/footerbg.jpg);

		min-height: 300px;

		font-size: 12px;

}

#footer li 

{

	color:#c0c0c0;

	font-size:12px;

}

#footer h3 

{

	font-size:18px;

	color:#ffffff;

	border-bottom: 1px dotted #c0c0c0;

	text-transform: uppercase;

	padding-bottom: 10px;

}

#footer .flex_33 

{

	padding-right: 3%;

	width:34%;

}

#footer .last 

{

	width: 26%;

	padding: 0;

	padding: 0;

}



.fcontact input[type="text"], .fcontact input[type="email"], 
.fcontact input[type="url"], .fcontact input[type="number"],
.fcontact input[type="tel"], .fcontact input[type="date"]

{

	width: 45%;

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	background: #343434;

	border: none;

	color: #ffffff;

	float: left;

	box-shadow: none;

}

.fcontact textarea 

{

	width:94%;

	height: 90px;

	border-radius:4px;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	background:#343434;

	border:none;

	color:#ffffff;

	box-shadow: none;

}

.fcontact p 

{

	margin-bottom:0;

}

.fcontact ::-webkit-input-placeholder { /* WebKit browsers */

    color:    #fff;

}

.fcontact :-moz-placeholder { /* Mozilla Firefox 4 to 18 */

    color:    #fff;

}

.fcontact ::-moz-placeholder { /* Mozilla Firefox 19+ */

    color:    #fff;

}

.fcontact :-ms-input-placeholder { /* Internet Explorer 10+ */

    color:    #fff;

}

.fcontact input[type="submit"]

{

	background:url(images/send.png) no-repeat;

	color:#000000;

	border:none;

	cursor: pointer;

	float:right;

	height: 30px;

	width: 64px;

}

.backtotop 

{

	border-top: 2px solid #385372;

	text-align: center;

	position: relative;

	margin-top: 30px;

	height: 20px;

}

.backtotop img 

{

	position: relative;

	top: -31px;

}

.social 

{

	float:right;



}

.social a 

{

	margin-left:2px;

}

/* Misc */

/* ---------------------------------------------------------- */



.sticky {

		background: url(images/must-read.png) no-repeat right top;

		background-color: #fff;

}

.gallery-caption {

		width: 90%;

		padding: 0px;

		margin: 0 auto;

}

.bypostauthor {

}

.wp-caption-text {

		font-size: 10px;

		color: #777;

		border: 1px solid #ddd;

		text-align: center;

		background-color: #f3f3f3;

		padding: 0px;

		margin: 0px 0px 20px 0px;

		-moz-border-radius: 3px;

		-khtml-border-radius: 3px;

		-webkit-border-radius: 3px;

		border-radius: 3px;

}

.wp-caption img {

		margin: 0;

		padding: 0;

		border: 0 none;

}

.wp-caption-dd {

		font-size: 11px;

		line-height: 17px;

		padding: 0 4px 5px;

		margin: 0;

}

/* Pagination */

/* ---------------------------------------------------------- */



.pagenavi {

		margin: 0 auto 20px auto;

		width: 400px;

		padding: 5px;

		background: #f3f3f3;

		border: 1px solid #ccc;

		-moz-box-shadow: inset 0 0 5px #fff;

		-webkit-box-shadow: inset 0 0 5px #fff;

		box-shadow: inset 0 0 5px #fff;

}

.pagenavi a {

		padding: 5px 6px 4px 6px;

		margin: 3px;

		text-decoration: none;

		color: #666;

		background-color: inherit;

}

.pagenavi a:hover {

		color: #000;

}

.pagenavi span.pages {

		padding: 5px 6px 4px 6px;

		margin: 3px;

		color: #333;

		font-weight: bold;

		background-color: inherit;

}

.pagenavi span.current {

		padding: 5px 6px 4px 6px;

		margin: 3px;

		font-weight: bold;

		color: #fff;

		background-color: #ccc;

}

/* Comments */

/* ---------------------------------------------------------- */

h3#reply-title {

		padding: 0px;

		margin: 0px;

}

.logged-in-as {

		padding: 0px;

		margin: 0px;

}

#comments-title:before {

		content: "Comments: ";

		color: #777;

}

#comments-title {

		padding: 30px 0px 0px 0px;

		margin: 0px;

		text-align: center!important;

}

.comment-author {

		font-weight: bolder;

		font-size: 14px;

		font-style: italic;

		text-transform: capitalize;

		margin: 40px 0px 0px 0px;

		padding: 40px 0px 0px 0px;

}

.comment-author .avatar {

		display: block;

		float: left;

		margin: -5px 12px 0px 0px;

		padding: 0px;

		-webkit-border-radius: 30px;

		-moz-border-radius: 30px;

		border-radius: 30px;

		border: solid 5px #f3f3f3;

}

#comment-block {

		padding: 0px;

		overflow: hidden;

}

.comment-body p {

		margin: 10px 0px 10px 0px;

		padding: 10px 10px;

		background-color: #f3f3f3;

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		border-radius: 3px;

}

#comment-block .children {

		margin: -50px 0px 0px 0px;

}

#comment-block ol,

#comment-block .children li {

		margin: 0px;

		padding: 0px;

		font-size: 14px;

		list-style-type: none;

}

#comment-block a {

		color: #006699;

}

.commentmetadata {

		font-size: 10px;

		padding: 0px;

		margin: 0px;

}

#respond {

		margin: 40px 0px 0px 0px;

}

/* Navigation 2 */

/* ---------------------------------------------------------- */



.navigation {

		text-shadow: 0px 1px 0px #ccc;

		width: 97%;

		text-align: center;

		padding: 5px;

		margin: 30px 0px 50px 0px!important;

}

.navigation a {

		padding: 5px 6px 4px 6px;

		margin: 3px;

		font-weight: bold;

		color: #555555;

		text-shadow: 0px 1px 0px #fff;

		background: #fcfcfc;

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		border-radius: 3px;

}

.navigation a:hover {

		color: #000;

		padding: 5px 6px 4px 6px;

		margin: 3px;

		font-weight: bold;

		background-color: #dfdfdf;

}

.navigation span.pages {

		padding: 5px 6px 4px 6px;

		margin: 3px;

		color: #333;

		font-weight: bold;

		background-color: inherit;

		display: none;

}

.navigation span.current {

		padding: 5px 6px 4px 6px;

		margin: 3px;

		font-weight: bold;

		color: #fff;

		text-shadow: 0px 1px 0px #333;

		background-color: #888;

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		border-radius: 3px;

}

/* Typography Framework */

/* ---------------------------------------------------------- */





body {

		font-family: 'Open Sans', sans-serif;

		font-size: 12px;

		



}

#header h1 {

		font-weight: 600;

		margin: 0px;

		padding: 30px 0px 0px 0px;

}

#header h1 a {

		color: black;

		font-size: 36px;

		letter-spacing: -.5px;

		text-decoration: none;

}

#header h1 a:hover {

		color: #333;

		text-decoration: none;

}

.description {

		color: #777777;

		margin: 0px 0px 0px 0px;

		padding: 0px 0px 0px 0px;

}

.bread-crumb {

		color: #777777;

		font-size: 12px;

		margin: 0px 0px 0px 0px;

		padding: 5px 5px 5px 10px;

}

.postdate {

		text-align: right;

		padding: 30px 20px 0px 0px;

}

.postmonth {

		color: #ccc;

		font-size: 11px;

		text-transform: uppercase;

		font-weight: bolder;

		padding: 0px;

		margin: 2px 0px 0px 0px;

}

.postyear {

		color: #ccc;

		font-weight: bolder;

		font-size: 22px;

		padding: 0px;

		margin: -2px 0px 0px 0px;

}

.content-format-aside .entry,

.content-format-gallery .entry,

.content-format-link .entry,

.content-format-image .entry,

.content-format-quote .entry,

.content-format-status .entry,

.content-format-video .entry,

.content-format-audio .entry,

.content-format-chat .entry {

		padding: 15px 0px 0px 0px;

}

.content-format-aside .entry {

		padding: 10px 0px 0px 0px;

}

.content-format-link p {

		font-size: 22px;

		padding: 0px 0px 0px 0px;

}

.content-format-link p:before {

		content: 'Link: ';

		margin: 0px;

		font-weight: 600;

}

.content-format-quote blockquote {

		font-size: 22px;

		padding: 20px 10px 20px 90px;

		margin: 0px;

		background: url("images/quotes.png") 10px 10px no-repeat #f3f3f3;

}

.content-format-status p:before {

		content: 'Status: ';

		margin: 0px;

		font-weight: 600;

}

.content-format-status p {

		font-size: 26px;

		margin: 0px;

		line-height: 32px;

}

.content-format-status .entry p {

		margin: 0px;

		padding: 0px 0px 0px 20px;

		text-align: left;

}

.content-format-status .entry img {

		float: left;

		text-align: center;

}

a,

a:visited {

		text-decoration: underline;

		color: #1B86D2;

		-webkit-transition: all .2s ease-in-out;

		-moz-transition: all .2s ease-in-out;

		-ms-transition: all .2s ease-in-out;

		-o-transition: all .2s ease-in-out;

		transition: all .2s ease-in-out;



}

a:hover {

		text-decoration: none;

		color: #006699;

}

thead {

		display: table-header-group;

}

tr,

img {

		page-break-inside: avoid;

}

img {

		max-width: 100% !important;

}

h2,

h3 {

		page-break-after: avoid;

}

p,

h2,

h3 {

		orphans: 3;

		widows: 3;

}

p {

		margin: 0 0 10px;

		line-height: 20px;

		font-size: 12px;

}

.entry p 

{

	margin-bottom:20px;

	color:#323232;

}

small {

		font-size: 85%;

}

strong {

		font-weight: bold;

}

em {

		font-style: italic;

}

.left {

		text-align: left;

}

.right {

		text-align: right;

		float:right;

}

.center {

		text-align: center;

}

h1,

h2,

h3,

h4,

h5,

h6 {

		margin: 0 0 10px 0;

		font-family: inherit;

		font-weight: bold;

		line-height: 20px;

		color: #233448;

		text-rendering: optimizelegibility;

		font-family: 'Lato', sans-serif;

}

h1,

h2,

h3 {

		line-height: 20px;

}

h1 {

		font-size: 20px;

}

h2 {

		font-size: 18px;

}

h3 {

		font-size: 16px;

}

h4 {

		font-size: 14px;

}

h5 {

		font-size: 14px;

}

h6 {

		font-size: 11.9px;

}

h1 small {

		font-size: 24.5px;

}

h2 small {

		font-size: 17.5px;

}

h3 small {

		font-size: 14px;

}

h4 small {

		font-size: 14px;

}

h1 a {

		text-decoration: none;

}

.headline {

		padding-bottom: 9px;

		margin: 20px 0 30px;

		border-bottom: 1px solid #eeeeee;

}

ul,

ol {

		font-size: 14px;

		color: #222222;

		padding: 0;

		margin: 0 0 25px 25px;

}

ul ul,

ul ol,

ol ol,

ol ul {

		margin-bottom: 0;

}

li {

		line-height: 20px;

}

.entry li

{

	list-style-image: url(images/tick.png);

	font-size: 12px;

}

 #footer li

{

	list-style-image: url(images/lifooter.png);

	font-size: 12px

}

#footer ul 

{

	margin-left: 10px;

}

#footer li

{

	margin-bottom:10px;

}

dl {

		margin-bottom: 20px;

		font-size: 14px;

		line-height: 20px;

}

dt,

dd {

		line-height: 20px;

}

dt {

		font-weight: bold;

		margin-top: 10px;

}

dd {

		margin: 5px 0px 0px 20px;

}

hr {

		margin: 20px 0;

		border: 0;

		border-top: 1px solid #eeeeee;

		border-bottom: 1px solid #ffffff;

}

abbr[title],

abbr[data-original-title] {

		cursor: help;

		border-bottom: 1px dotted #999999;

}

blockquote {

		background: none;

		margin: 10px 0;

		font-style: italic;

}

address {

		display: block;

		margin-bottom: 0px;

		font-style: normal;

		line-height: 20px;

}

code,

pre {

		padding: 0 3px 2px;

		font-family: Monaco, Menlo, Consolas, "Courier New", monospace;

		font-size: 12px;

		color: #333333;

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		border-radius: 3px;

}

code {

		padding: 2px 4px;

		color: #d14;

		background-color: #f7f7f9;

		border: 1px solid #e1e1e8;

}

pre {

		display: block;

		padding: 9.5px;

		margin: 0 0 10px;

		font-size: 13px;

		line-height: 20px;

		word-break: break-all;

		word-wrap: break-word;

		white-space: pre-wrap;

		background-color: #f5f5f5;

		border: 1px solid #ccc;

		border: 1px solid rgba(0, 0, 0, 0.15);

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

}

pre.prettyprint {

		margin-bottom: 20px;

}

pre code {

		padding: 0;

		color: inherit;

		white-space: pre;

		white-space: pre-wrap;

		background-color: transparent;

		border: 0;

}

.pre-scrollable {

		max-height: 340px;

		overflow-y: scroll;

}

table {

		max-width: 100%;

		background-color: transparent;

		border-collapse: collapse;

		border-spacing: 0;

		border: 1px solid #ccc;

}

tr,

td {

		border: 1px solid #ccc;

		padding: 5px;

}

th {

		padding: 5px;

		background-color: #f3f3f3;

		border: 1px solid #ccc;

}

form {

		margin: 0;

}

fieldset {

		padding: 0;

		margin: 0;

		border: 0;

}

legend {

		display: block;

		width: 100%;

		padding: 0;

		margin-bottom: 20px;

		font-size: 21px;

		line-height: 40px;

		color: #333333;

		border: 0;

		border-bottom: 1px solid #e5e5e5;

}

legend small {

		font-size: 15px;

		color: #999999;

}

label,

input,

button,

select,

textarea {

		font-size: 14px;

		font-weight: normal;

		line-height: 20px;

}

input,

button,

select,

textarea {

	

}

label {

		display: block;

		margin-bottom: 5px;

}

select,

textarea,

input[type="text"], input[type="email"], input[type="url"],
input[type="date"], input[type="tel"], input[type="number"]{

		display: inline-block;

		height: 20px;

		padding: 4px 6px;

		margin-bottom: 10px;

		font-size: 14px;

		line-height: 20px;

		color: #000000;

		-webkit-border-radius: 10px;

		-moz-border-radius: 10px;

		border-radius: 10px;

		vertical-align: middle;

}

input[type="text"],input[type="email"],
input[type="url"],input[type="tel"],
input[type="number"],input[type="date"]{

		display: block;

		height: 20px;

		padding: 6px;

		margin-bottom: 10px;

		margin-right: 8px;

		font-size: 14px;

		line-height: 20px;

		color: #000000;

		-webkit-border-radius: 10px;

		-moz-border-radius: 10px;

		border-radius: 10px;

		vertical-align: middle;

}

textarea {

		height: auto;

		width: 80%;

}

radio,

checkbox {

		min-height: 20px;

		padding-left: 20px;

}

radio input[type="radio"],

checkbox input[type="checkbox"] {

		float: left;

		margin-left: -20px;

}

textarea,

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="date"],
input[type="number"] {

		background-color: #ffffff;

		border: 1px solid #cccccc;

		-webkit-box-shadow: inset 0px 0px 8px rgba(105, 96, 96, 0.59);

		-moz-box-shadow: inset 0px 0px 8px rgba(105, 96, 96, 0.59);

		box-shadow: inset 0px 0px 8px rgba(105, 96, 96, 0.59);

		-webkit-transition: border linear .2s, box-shadow linear .2s;

		-moz-transition: border linear .2s, box-shadow linear .2s;

		-o-transition: border linear .2s, box-shadow linear .2s;

		transition: border linear .2s, box-shadow linear .2s;

		color: #444;

		font-size: 12px;

}

textarea:focus,

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="date"]:focus {

		border-color: rgba(82, 168, 236, 0.8);

		outline: 0;

		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);

		-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);

		box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);

}

input[type="radio"],

input[type="checkbox"] {

		margin: 4px 0 0;

		line-height: normal;

}

select {

		height: 30px;

		line-height: 30px;

		width: 220px;

		border: 1px solid #cccccc;

		background-color: #ffffff;

}

select:focus,

input[type="radio"]:focus,

input[type="checkbox"]:focus {

		outline: thin dotted #333;

		outline: 5px auto -webkit-focus-ring-color;

		outline-offset: -2px;

}

.button,

input[type="submit"] {

		display: inline-block;

		padding: 7px;

		margin-bottom: 0;

		font-size: 14px;

		font-weight: 600;

		line-height: 20px;

		text-align: center;

		vertical-align: middle;

		cursor: pointer;

		color: #777777;

		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

		background-color: #f5f5f5;

		background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);

		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));

		background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);

		background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);

		background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);

		background-repeat: repeat-x;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);

		border-color: #e6e6e6 #e6e6e6 #bfbfbf;

		border: 1px solid #cccccc;

		border-bottom-color: #b3b3b3;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);

		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);

		box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);

}

.button:hover,

.button:focus,

.button:active,

.button.active,

.button.disabled,

.button[disabled] {

		color: #333333;

		background-color: #e6e6e6;

		border: 1px solid #777777;

}

.button:hover,

.button:focus {

		color: #333333;

		text-decoration: none;

}

.button:focus {

		outline: thin dotted #333;

		outline: 5px auto -webkit-focus-ring-color;

		outline-offset: -2px;

}

.bar p 

{

	font-weight: bold;

	margin-bottom: 0;

	padding-top: 2px;

	font-size: 16px;

}

.textwidget 

{

	margin-bottom: 10px;

	padding-bottom: 5px;

}

/* .fcontact input[type="email"] 

{

	width: 92%; 

	margin-right:0;

} */

.fcontact textarea 

{

	width:96%;

}



#footer .addy 

{

	list-style:none;

	font-size: 13px;

}

#footer .fphone

{

	list-style:none;

	font-size: 13px;

}

#footer .fphone a 

{

	color:#c0c0c0;

	text-decoration: none;

}

#footer .femail

{

	list-style:none;

	font-size: 13px;



}

#footer .femail a 

{

	color:#478ac9; 

}

#footer .myinfo

{

	margin-left: 20px;

	margin-top: 20px;



}



#thanks-message .tittle 

{

	font-weight: bold;

	display: block;

	font-size: 26px;

	margin-bottom: 10px;

}

#send

{

	background: url(images/buttonbg.png) repeat-x;

	color: #ffffff;

	border: none;

	float: right;

	margin-right: 5px;

	font-size: 20px;

	font-weight: 900;

	font-family: 'Lato', 'Arial';

	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.54);

	width: 203px;

	height: 50px;

	display: block;

	outline: none;



}

#phone, #email, #send

{

	margin-top: -20px;

}

.mobilelogo

{

	position: absolute;

	bottom: 40px;

	width: 100%;

}

.addy img, .fphone img, .femail img 

{

	margin-right:8px;

}

.contactus input[type="text"], .contactus input[type="email"],
.contactus input[type="url"], .contactus input[type="tel"],
.contactus input[type="date"], .contactus input[type="number"]
{

	width: 85%;

	height: 35px;

	background: #f9f9f9;

	border:1px solid #d9d9d9;

}

.contactus p 

{

	margin-bottom: 5px;

}

.contactus	textarea

{

	width: 94%;

	background: #f9f9f9;

	border:1px solid #d9d9d9;

}

.contactus ::-webkit-input-placeholder { /* WebKit browsers */

    color:    #000;

}

.contactus :-moz-placeholder { /* Mozilla Firefox 4 to 18 */

    color:    #000;

}

.contactus ::-moz-placeholder { /* Mozilla Firefox 19+ */

    color:    #000;

}

.contactus :-ms-input-placeholder { /* Internet Explorer 10+ */

    color:    #000;

}

.contactus 

{

	margin-left: 10px;

}

.contactus input[type="submit"]

{

	background: #f89911;

	border: none;

	color: #ffffff;

	text-shadow: none;

	padding: 10px 40px;

	float: right;

	margin-right: 20px;

}

.ulcontact li 

{

	list-style: none;

	margin-bottom: 5px;

	font-weight: bold;

}

.ulcontact 

{

	margin-left:0px;

	padding-bottom:10px;

}

.ulcontact li a 

{

	color:#323232;

}

.ulcontact li img 

{

	margin-right:5px;

}

#sidebar #rps .slider {

	background: none;

	font-family: 'open sans', 'Arial';

}

#sidebar #rps .slider div .col

{

	border-right:none;

	border-left:none;

}

#sidebar #rps 

{

	border:none;

}

#sidebar #rps .post-title

{

	display: none;

}

#sidebar #rps .customer 

{

	background: #000000;

	color: #ffffff;

	padding: 4px 12px;

	float: left;

	margin-left: 10px;

}

#sidebar #seo-form {

	width:96%;

}

#sidebar #step1, #sidebar #step2, #sidebar #step3

{

	padding: 0px 0px 0px 0px;

}

#sidebar #seo-form input[type="text"],
#sidebar #seo-form input[type="email"],
#sidebar #seo-form input[type="url"],
#sidebar #seo-form input[type="tel"]{

	height: 22px;

	width: 94%;

}

#sidebar #seo-form #go

{

	background: url(images/startsidebar.png) no-repeat;

	width: 64px;

	height: 32px;

	outline: none;

}

#sidebar #seo-form #send 

{

	background: url(images/quoteinner.png) no-repeat;

	width: 140px;

	height: 40px;

	font-size: 13px;

	margin-right: 0;

}

#sidebar #rps .col p.slider-content-both img {

	width:auto;

}

#sidebar_contact

{

	background: #6AB0DB;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top, hsla(203, 61%, 64%, 1) 0%, hsla(209, 55%, 54%, 1) 47%, hsla(209, 55%, 54%, 1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsla(203, 61%, 64%, 1)), color-stop(47%,hsla(209, 55%, 54%, 1)), color-stop(100%,hsla(209, 55%, 54%, 1)));

	background: -webkit-linear-gradient(top, hsla(203, 61%, 64%, 1) 0%,hsla(209, 55%, 54%, 1) 47%,hsla(209, 55%, 54%, 1) 100%);

	background: -o-linear-gradient(top, hsla(203, 61%, 64%, 1) 0%,hsla(209, 55%, 54%, 1) 47%,hsla(209, 55%, 54%, 1) 100%);

	background: -ms-linear-gradient(top, hsla(203, 61%, 64%, 1) 0%,hsla(209, 55%, 54%, 1) 47%,hsla(209, 55%, 54%, 1) 100%);

	background: linear-gradient(top, hsla(203, 61%, 64%, 1) 0%,hsla(209, 55%, 54%, 1) 47%,hsla(209, 55%, 54%, 1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6AB0DB', endColorstr='#488BCA',GradientType=0 );

	border-radius: 10px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	-khtml-border-radius: 10px;

	padding: 12px 24px;

	box-shadow: 0px 0px 4px gray;

	margin-bottom: 10px;

}

#sidebar_contact #consultation-name, #sidebar_contact #consultation-phone { 

	width: 43%;

	display: inline;

	margin-right: 0;

}

#sidebar_contact input[type="text"],
#sidebar_contact input[type="tel"],
#sidebar_contact input[type="number"],
#sidebar_contact input[type="email"], #sidebar textarea

{

	width: 93%;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	box-shadow: none;

}

#sidebar_contact input[type="submit"]

{

	background: url(images/side_submit.png) no-repeat;

	display: block;

	outline: none;

	border: none;

	width: 252px;

	height: 44px;

	box-shadow: none;

	margin: 0;

	padding: 0;



}

/*Custom CSS*/

#site-field {

	width:94%;

}

#site-field1,#phone-field {

	width:96%;

}

.offices h2 {

    border: medium none;

    color: #FEB101;

    font-family: "WhitneyHTFBlack","Helvetica Neue",Helvetica,Arial,sans-serif;

    font-size: 12px;

    font-weight: bold;

    margin-bottom: 2px;

    margin-top: 5px;

}

.offices p {

    font-family: "WhitneyHTFBlack","Helvetica Neue",Helvetica,Arial,sans-serif;

    font-size: 11px;

    font-weight: 400;

	

}

.offices .flex_50 {

    display: inline-block;

    font-size: 12px;

}

.vert .simply-scroll-clip {

	background: none!important;

	border:none!important;

	height: 200px!important;

	width: 302px!important;

}

.simply-scroll-list {

	margin: 0 0 0 0px!important;

}



#thanks-message

{

	font-size: 12px;

	color: #323232;

}

.mynum

{

	display: block;

	font-size: 25px;

}

#rps .col p.slider-content-both {

	margin-left:0!important;

}

#footertop 

{

	background: #cccccc;

	color:#233448;

	font-size: 12px;

	padding: 10px;

}

#footertop li 

{	

	display: inline-block;

	color:#233448;

	font-size: 12px;

	padding: 0 4.9%;

}

#footertop ul 

{

	margin:0;

}

#footertop .flex_100 .textwidget 

{

	padding:0;

	margin:0;

}

.fcontact #consultation-website, .fcontact #consultation-phone 

{

	margin-right: 0;

}

.services span

{

	display: block;

	font-size: 14px;

	font-family: 'Lato', 'Arial';

	color:#949393;

}

.services strong 

{

	font-size: 26px;

	font-family: 'Lato', 'Arial';

	color:#cbcaca;

}

.copyright 

{

	margin-top:10px;

}

.wme_1

{

	display: block;

	font-size: 30px;

	line-height: 30px;

}

.wme_2

{

	display: block;

	font-size: 36px;

	line-height: 38px;

}

.wme_3

{

	display: block;

	font-size: 50px;

	line-height: 50px;

}

ul.conversion li

{



	font-size: 16px; 

}

.margintop-p p

{

	margin-top:20px;

}

#sidebar li 

{

	list-style: none;

}

#innerforms #step1 {

	padding-left: 0px;

	padding-top: 20px;

}

#innerforms #step2, #innerforms #step3

{

	padding-left: 0;

	padding-top: 0;

}

#innerforms #seo-form input[type="text"],
#innerforms #seo-form input[type="email"],
#innerforms #seo-form input[type="url"],
#innerforms #seo-form input[type="tel"]{

	height: 22px;

	width: 94%;

}

#innerforms #seo-form #go {

	background: url(images/startinner.png) no-repeat;

	width: 86px;

	height: 42px;

}

#innerforms #send {

	background: url(images/quoteinner.png) no-repeat;

	width: 140px;

	height: 40px;

	font-size: 13px;

	margin-right: 0;

}

.team 

{

	margin-bottom:14px;

}

.wmeteam h2

{

	margin-bottom: 0;

}

.wmeteam strong

{

	border-bottom: 1px solid #ccc;

	padding-bottom: 10px;

	display: block;

}

.wme_33

{

	width: 30%;

	padding: 0 10px;

}

.form_wrapper, .formseo_wrapper

{

	border-bottom: 1px dashed #ccc;

	margin-bottom: 20px;

}



.form_wrapper #innerforms #step1 {

	padding-top: 40px;

}

.dashline

{

	border-bottom: 1px dashed #cccccc; margin-bottom: 18px; height: 8px;

}

#contactus input[type="text"], #contactus textarea,
#contactus input[type="email"],
#contactus input[type="url"],#contactus input[type="tel"],#contactus input[type="number"]
{

	width: 96%;

	background: #d5f7ff;

	border: 2px solid #6a6a6a;

}

#contactus input[type="text"],
#contactus input[type="email"],
#contactus input[type="url"],
#contactus input[type="tel"],
#contactus input[type="number"]
{

	height: 25px;



}

#contactus textarea 

{

	height: 105px;

}

#contactus input[type="submit"] {

	background: url(images/sendcontactus.png) no-repeat;

	color: #000000;

	border: none;

	cursor: pointer;

	float: right;

	height: 42px;

	width: 86px;

	outline: none;

}

iframe 

{

	width: 100%;

}

.imgwidth img {

	width:auto;

}

.homehead

{

	font-size: 33px;line-height: 33px;

}

h3 a 

{

	color:#333333;

	text-decoration: none;

}

#webservices .flex_50

{

	width:45%;

	padding: 2%;

}

.wme_3 

{

	font-size: 48px;

	line-height:48px;

	display: block;

}

.formbginner

{

	position: relative;

	top: 4px;

}

.formtitle

{

	width: 100%;

}

.page-template-page-about-us-php .innerpagecontainer

{

	padding-top:0;

}

.packageimg 

{

	width:26%;

	padding-right: 2%;

}



.packagecontent

{

	width:72%;

}



.hiddenimage{

	display:none;

	}

.flex_50.packagecontent > br {

    display: none;

}

.desktoptitle, .mobiletitle {

    width: 100%;

}

.cseo ul li 

{

	list-style-image: url(images/arrownew.png);

	font-weight: bold;

	font-style: italic;

	color:#323232;

	margin-bottom: 10px;

}

.dottedline 

{

	border-bottom: 1px dashed #cccccc;

	margin-bottom: 20px;

}

iframe[name='google_conversion_frame'] { 

    height: 0 !important;

    width: 0 !important; 

    line-height: 0 !important; 

    font-size: 0 !important;

    margin-top: -13px;

    float: left;

}

iframe[name='wme_survey_form']

{

	width: 103%!important;

	margin-left: -10px;

}



#mediapage h2 {

padding-left: 22px;

margin-top: 14px;

margin-bottom: 12px;

line-height: 23px;

}

#mediapage .flex_25 {

min-height: 264px;

}

#mediapage p {

margin-bottom: 0px;

}

#mediapage a {

display: block;

float: left;

}



#commitment h3 {

    color: #175583;

    font-style: italic;

    line-height: 21px;

}



#commitment .details {

    display: block;

    line-height: 12px;

    padding-right: 13px;

    text-align: right;

}



#commitment .flex_60 {

    padding-left: 15px;

}

.imgborder {

    border: 1px solid #F5F5F5;

}

.wmeteam .attachment-post-thumbnail.wp-post-image {

    max-width: 192px !important;

}

.tittle-02 {color:#336699; font-size: 24px; line-height: 26px; font-weight: normal;}



.pressbtn {

    color: #ffffff;

    background: #8ec366; /* Old browsers */

    background: -moz-linear-gradient(top,  #8ec366 0%, #5b8f33 100%); /* FF3.6+ */  

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ec366), color-stop(100%,#5b8f33)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #8ec366 0%,#5b8f33 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #8ec366 0%,#5b8f33 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #8ec366 0%,#5b8f33 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #8ec366 0%,#5b8f33 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec366', endColorstr='#5b8f33',GradientType=0 ); /* IE6-9 */

    display: inline-block;

    border-radius: 7px;

    padding: 4px;

    padding-left: 14px;

    padding-right: 14px;    

    font-size: 11px;

    text-rendering: optimizeLegibility;

    text-transform: uppercase;

    letter-spacing: 0.4px;

}



.pressbtn a {

    color: #ffffff;

    text-decoration: none;

    font-weight: bold;

    text-shadow: 1px 1px 4px #2d4f19 ; 

    padding: 0px;   

}



.pressbtn a:hover {

    text-decoration: underline;

}



.vert {

	height: 196px!important;

	}



.videowrapper {

    float: none;

    clear: both;

    width: 100%;

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 25px;

    height: 0;

    margin-bottom: 4%;

}

.videowrapper iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



#seoworks h1 {

    font-size: 28px;

    font-weight: normal;

    line-height: 30px;

}



#seoworks .flex_50 {

    width: 46%;

    margin-right: 4%;

}

.simple_ul li {list-style-image: url(/wp-content/themes/default/images/bullet-06.jpg);}



.simple_ul li {

    margin-bottom: 8px;

}

.displaymobile{display: none;}



#logos-footer{display: none; text-align: center;

padding-top: 15px;

padding-bottom: 10px;

border-top: #cccccc 1px dashed;

margin-top: 14px;

}



.page-id-6252 #logos-footer{display: block;}

.home #send {padding:0}