/*  
Theme Name: Blue SEO
Version: 1.0

*/

* { margin: 0; padding: 0; }
body { font:normal .625em/1em Arial; color:#333; background:#305c8c url(images/inner-page-bg.png) repeat-x; }
a:link, a:visited { text-decoration: none; color: #336699; outline:none; -moz-outline-style: none; }
a:hover { text-decoration: none; }
a:active { outline:none; }
a:focus { -moz-outline-style:none; }




p { padding: 10px 10px 0 10px; }


img { border:none; -moz-outline-style: none;
outline:none; }
#wrapper { margin:0 auto; width:920px; }
#header { background:url(images/header.png) no-repeat; overflow:hidden; height:1%; }
#contact { height:27px; }
#phone-number { width:166px; background:url(images/phone.png) no-repeat left 7px; padding:0 0 0 20px; float:left; line-height:27px; font:1.7em/27px "gill sans"; color:#FFF; letter-spacing:1px; }
#contact-us { width:80px; padding:0 10px 0 20px; line-height:27px; float:right; color:black; font:bold 1.3em/27px "Myriad Pro"; letter-spacing:1px; }
#logo { clear:both; float:left; height:83px; width:79px; margin:4px 0 0; }
#navigation { width:620px; list-style:none; height:88px; margin:1px 0 0; float:right; }
#navigation li { float:left; display:inline; height:88px; font-size:16px; font-weight:normal; color:#FFF; position:relative; }
#navigation li a { padding:0 0 0 32px; height:88px; display:block; color:#fff; -moz-outline-style: none;
outline:none; }
#navigation li a:hover { background:#092d4f url(images/navigation-left.png) repeat-y; }
#navigation li.selected a { background:#092d4f url(images/navigation-left.png) repeat-y; }
#navigation li a span { padding:30px 18px 0 0; height:58px; display:block; }
#navigation li a:hover span { background:url(images/navigation-right.png) repeat-y right top; }
#navigation li.selected span { background:url(images/navigation-right.png) repeat-y right top; }
#navigation li small { display:block; font:normal 10px "Myriad Pro" !important; color:#a2cef7; padding:3px 0 0; letter-spacing:.3px; position:absolute; left:32px; top:44px;}
#navigation li#about a span { padding:30px 30px 0 0; }
#navigation li#organic a span { padding:30px 30px 0 0; }
#navigation li#design a span { padding:30px 27px 0 0; }
#navigation li#reputation a span { padding:30px 27px 0 0; }
#header h1 { clear:both; font-size:32px; float:left; font-weight:normal; width:620px; height:44px; padding:40px 0 0 10px; color:#FFF; }
#header h1 a { color:#FFF; }
#free-web-analysis { float:right; width:262px; margin:30px 0 0; }
#free-website-analysis { width:500px; clear:both; float:left; display:block; overflow:hidden; height:1%; }
#free-website-analysis h1 { height:40px !important; }
#analysis { list-style:none; clear:both; display:block; }
#analysis li { background: url(images/check.png) no-repeat 10px 5px; padding:5px 0 5px 30px; font-size:17px; color:#FFF; *background: url(images/check.png) no-repeat 10px 9px;}
#free-analysis { float:left; margin:52px 0 0 20px; *margin:43px 0 0 20px; *float:left; }
#free-analysis2 { float:left; margin:24px 0px 0px 90px; *margin:24px 0px 0px 90px; }
#something { width:220px; float:left; color:#FFF; font-size:14px; padding:55px 0 0 10px; }
#front-image { float:left; width:385px; height:247px; margin:12px 0 0 18px; }
#columns { list-style:none; margin:14px 0 15px; }
#columns h2 { display:block; width:229px; padding:14px 0 0 42px; *padding:12px 0 0 42px; height:35px; color:#FFF; font-size:16px;}
#columns li { float:left; width:229px; background:url(images/box-bg.gif) no-repeat; padding:0 0 22px; }
#columns li#request-a-quote { width:233px; background:url(images/syndication-domination.png) no-repeat; padding:65px 0 0; height:143px; margin:8px 0 0; display:block; }
#columns li#request-a-quote p { background:none !important; padding:5px 0 10px; text-align:center; }
#columns li p { padding:0px 26px 10px; line-height:1.4em !important; font:normal 1.2em "arial"; }
#request-a-quote li { float:none; padding:0; }
#quote { list-style:none; margin:5px 0 0; font:normal 1.2em "Myriad Pro"; }
#quote li { background:url(images/quote-check.png) no-repeat; padding:2px 0 4px 10px; text-align:center; }
li#profits { background-position:20px 5px; }
li#visitors { background-position:20px 5px; }
li#roi { background-position:20px 5px; }
#learn-more { width:121px; height:31px; margin:106px auto 0; display:block; *margin:171px auto 0; }
#container { float: left; clear:both; width:920px; background:url(images/container-bg.png) repeat-y; overflow:hidden; height:1%; *margin-top:-3px; }
#content { width:687px; float:left; }
#post-image { margin:0 auto; padding:5px; }
.post-image-bg {background:url(images/post-image-bg.png) no-repeat; width:652px; height:150px; }
.post { padding: 10px 0 10px 0; }
.post h1 { background:url(images/blue-h2.png) no-repeat; width:411px; font-size:18px; height:35px; padding:11px 0 0 65px; *padding:10px 0 0 65px; float:left; }
.post h1.organic-seo { background:url(images/organic-h2.png) no-repeat; }
.post h1.web-design { background:url(images/web-design-h2.png) no-repeat; }
.post h1.reputation-management { background:url(images/reputation-management-h2.png) no-repeat; }
.post h1 a { color:#FFF; -moz-outline-style: none;
outline:none; }
.post h2 {font-size:16px; padding:10px 0 5px 10px;}
.post h3 {font-size:16px; padding:15px 0 5px 10px;}
.social-bookmarks { width:175px; list-style:none; float:right; padding:15px 10px 0 0; display:none; }
.social-bookmarks li { float:left; width:16px; padding:0 9px 0 0; }
.social-bookmarks li a { width:16px; height:16px; display:block; -moz-outline-style: none;
outline:none; }
.entry { clear:both; line-height: 18px; padding:0 10px 0 25px; font:normal 1.3em/1.5em "helvetica"; }
p.postmetadata { }
.navigation { padding: 10px 0 0 25px; font-size: 14px; font-weight: bold; line-height: 18px; }
.sidebar { float: left; width:206px; }
.sidebar ul { list-style-type: none; margin: 0; }
.sidebar ul li { padding: 10px 0 10px 0; }
.sidebar ul li h3 { background:url(images/sidebar-h2.png) no-repeat; width:206px; height:30px; padding:7px 0 0 10px; font-size:16px; color:#FFF; *padding:6px 0 0 10px;}
.sidebar ul ul li { font:normal 1.2em "Trebuchet MS"; color:#0d1f34; background:url(images/categories-bullet.png) no-repeat 10px 12px; padding:3px 0 0 25px; }
.sidebar ul li#recent-posts li { background:url(images/bullet-sidebar.png) no-repeat 10px 12px; }
.sidebar ul ul li a { border-bottom:1px solid #c2cdda; color:#0d1f34; width:177px; display:block; padding:5px 0 5px;
-moz-outline-style: none; outline:none; }
table#wp-calendar { width: 100%; }
#footer { clear: both; border-top:3px solid #224366; background:#041d33; overflow:hidden; height:1%; padding:0 0 20px; }
#footer a, #footer p { color:#72b8f6; font:normal 1.2em "Trebuchet MS"; }
#footer h5 { color:#FFF; font-size:18px; padding:0 0 5px; }
.footer { width:905px; padding:20px 0 0; margin:0 auto; list-style:none; }
.footer ul { list-style:none; }
.footer li { float:left; }
#contact-info { width:180px; }
#about-seo-info { width:200px; }
#web-design-info { width:230px; margin-left:100px; }
#recent-blog-posts { width:250px; }
#footer-logo { margin:15px 0 0; }
.footer li li { display:block; float:none; padding:0 0 20px; }
.footer li li li, #recent-blog-posts li { background:url(images/arrow.png) no-repeat 0 4px; padding:0; }
.footer li li li a, #recent-blog-posts li a { padding:0 0 0 10px; -moz-outline-style: none;
outline:none; }
#footer h4 { background:url(images/footer-h3.png) no-repeat; padding:15px 0 0; text-align:center; font-size:21px; clear:both; display:block; color:#FFF; width:884px; margin:0 auto; height:49px; }
.comments-template { margin: 20px 30px; border-top: 1px solid #ccc; padding: 10px 0 0; }
.comments-template ol { margin: 0; padding: 0 0 15px; list-style: none; }
.comments-template ol li { margin: 10px 0 0; line-height: 18px; padding: 0 0 10px; border-bottom: 1px solid #ccc; }
.comments-template h2, .comments-template h3 { font-family: Arial; font-size: 14px; }
.commentmetadata { font-size: 12px; }
.comments-template p.nocomments { padding: 0; }
.comments-template textarea { font-family: Arial, Helvetica, Georgia, Sans-serif; font-size: 12px; }

#rep-man {
background:url(images/rep-icon.png) no-repeat;
margin-top:14px;
margin-left:8px;
padding-right:5px!important;
}

#friendly-design {
background:url(images/web-icon.png) no-repeat;
margin-top:14px;
margin-left:5px;
}

#seo {
background:url(images/seo-icon.png) no-repeat;
margin-top:14px;
margin-left:5px;
}
.learnmore-link {
float:left;
margin-left:25px;

}.learnmore-link-2 {
float:left;
margin-left:25px;

}

/* sliding panel */
#toppanel {
	position: absolute;   /*Panel will overlap  content */
	/*position: relative;*/   /*Panel will "push" the content down */
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: 130%; /* font-size set to 130% for the default Kubrick Wordpress theme */
}
#panel {
	width: 100%;
	height: 312px;
*height:340px;
	color: #999999;
	background: black;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}
#panel h1 {
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
	text-align: left;
}

.bigslide {
font-size:18px;
padding:5px 0 5px;
margin:0;
color:white;
text-align:left;
}

.bigslide2 {
font-size:1.2em;
padding:10px 0 5px;
margin:0;
color:white;
font-weight:bold;
}

#panel h2 {
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
	text-align: left;
}
#panel p {
	margin: 5px 0;
	padding: 0; line-height:1.4em;
font-size:11px;
font-weight:600;

}
#panel a {
	text-decoration: none;
	color: #15ADFF;
-moz-outline-style: none;
outline:none;
}
#panel a:hover {
	color: white;
}
#panel a-lost-pwd {
	display: block;
	float: left;
}
#panel ul {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.6em;
	list-style: none;
}
#panel .content {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}
#panel .content .left {
	width: 433px;
	float: left;
	margin-bottom: 25px;
	padding: 0 15px;

	border-right: 1px solid #333;
	height: 256px;
}

#panel .content .left2 {
	width: 460px;
	float: left;
	margin-bottom: 25px;
	padding: 0 15px;
	border-right: 1px solid #333;
	height: 256px;
}

#panel .content .left3 {
	width: 280px;
	float: left;
	margin-bottom: 25px;
	padding: 0 15px;
	border-right: 1px solid #333;
	min-height: 220px;
}
#panel .content .border {
	border-left: 1px solid #333;
}
#panel .content .narrow {
	width:120px !important;
}
#panel .content form {
	margin: 0 0 10px 0;
}
#panel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}
#panel .content input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}


#panel .content input:focus.field {
	background: #545454;
}
/* BUTTONS */
/* Login and Register buttons */
#panel .content input.bt_login,
#panel .content input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}
#panel .content input.bt_login {
	width: 74px;
	background: transparent url(images/bt_login.png) no-repeat 0 0;
}
#panel .content input.bt_register {
	width: 94px;
	color: white;
	background: transparent url(images/bt_register.png) no-repeat 0 0;
}
#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}
/* Panel Tab/button */
.tab {
  	
	height: 42px;
	position: relative;
	top: 0;
	z-index: 999;
margin:auto;
width:1250px;
}
.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 150px;
*right:315px;
  	color: white;
  	font-size: 80%;
	text-align: center;
}
.tab ul.login li.left {
  	
  	height: 26px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}
.tab ul.login li.right {
  	
  	height: 26px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}
.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 26px;
*height:27px;
background:black;

  	
}
.tab ul.login li a {
	color: #EC9A24;
font-size:14px;
padding-top:2px;
*padding-top:0px;
}
.tab ul.login li a:hover {
	color: white;
}
.tab .sep {color:#414141}
.tab a.open, .tab a.close {
	height: 17px;
*height:18px;
	line-height: 20px !important;
	padding-left: 22px !important;
	cursor: pointer;
	display: block;
	width: 110px;
	position: relative;
	top: 3px;
}
.tab a.open {background: url(images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(images/bt_open.png) no-repeat left -19px; }
.tab a:hover.close {background: url(images/bt_close.png) no-repeat left -19px;}

.special {display:none;}
.message {background:#eee; color:#000;display:none;width:150px;padding:10px; float:left; margin-left:6px;}

#panel .content input.contactmessage {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 40px;

}

#contactForm {
width:200px;
float:left;
}

.post-image {
padding-top:5px;
margin-left:5px;
}

.repmgmt
{margin:10px 0 0 30px;}
.repmgmt li
{padding:0 0 0 5px;}

.syn-box {
background:none repeat scroll 0 0 #EBF0F4;
margin-top:10px;
width:100%;
}

.syn-box2 {
margin-top:10px;
width:100%;
}

.syn-box p {
padding-left:20px;
padding-right:20px;
}

.syn-box2 p {
font-family:arial;
font-weight:600;
line-height:1.3em;
padding-left:20px;
padding-right:20px;
}

.syn-h1 {
padding-top:5px;
padding-bottom:5px;
padding-right:10px;
padding-left:10px;
}

.syn-ul {
list-style:none;
float:left;
}

.syn-ul li {
display:inline;
}

.syn-question {
width:570px;
margin:auto;
}

.syn-question li {
background:url(http://www.blueseo.com/wp-content/uploads/2010/09/small-question.jpg) 1px no-repeat;
padding-top:10px;
padding-bottom:10px;
padding-left:30px;
list-style:none;
margin-left:5px;
vertical-align:top;
border-bottom:1px dotted #d5dee6;
font-weight:bold;
font-size:12px;
}


.seo-box {
margin-top:18px;
margin-bottom:8px;
border-top:1px solid #c2c1c1;
border-bottom:1px solid #c2c1c1;
padding-top:10px;
padding-bottom:10px;
}

.imageleft {
float:left;
margin-bottom:20px;
margin-top:-5px;
}

.imageleft1 {
float:left;
margin-bottom:20px;
margin-top:-10px;
padding-right:5px;
}

.imageright {
float:right;
}

.imageleft2 {
float:left;
margin-bottom:30px;
margin-top:-5px;
}

.imageleft3 {
float:left;
margin-top:-2px;
padding-right:2px;
}

.imageleft4 {
float:left;
padding-right:7px;
margin-top:4px;
}

.imageleft5 {
float:left;
padding-right:10px;
}

ul.arrow-list {
margin-top:30px;
list-style:none;
}

ul.arrow-list li {
background:url(http://www.blueseo.com/wp-content/uploads/2010/09/bullet-arrow-green.original.png) top left no-repeat;
padding-left:38px;
font-size:14px;
margin-bottom:10px;
margin-left:8px;
}

.syn-quote {
background:url(http://www.blueseo.com/wp-content/uploads/2010/09/quote-bg.gif) repeat-x;
width:100%;
height:112px;
}

.syn-quote p {
color:#0F3D57;
font-family:georgia;
font-size:16px;
padding-left:20px;
padding-right:20px;
padding-top:5px;
}

.quote-thingy {
width:32px;
height:11px;
background:url(http://www.blueseo.com/wp-content/uploads/2010/09/testimonial-arrow.original.gif) no-repeat;
margin-left:40px;
}

.quote-guy-info {
float:left;
}


.little-guy {
float:left;
margin-left:32px;
}

.quote-guy {
width:100%;
height:40px;
margin-bottom:40px;
}

.guy-name {
font-size:11px;
margin-left:3px;
font-weight:bold;
}

.guy-company {
margin-top:-7px;
margin-left:3px;
font-size:11px;
}

.act-now {
width:100%;
height:89px;
background:url(http://www.blueseo.com/wp-content/uploads/2010/09/bg-coming-soon.original.png) repeat-x;
margin-top:20px;
margin-bottom:20px;
border-bottom:2px solid #124362;
}

.divide-and-conquer {
border-bottom:1px dotted #cbd8e2;
height:1px;
margin-bottom:8px;
margin-top:15px;
width:100%;
}

ul.google-ul {
list-style:none;
margin-left:12px;
margin-top:15px;
}

ul.google-ul li {
background:url(http://www.blueseo.com/wp-content/uploads/2010/09/bullet.gif) 0 5px no-repeat;
padding-left:14px;
padding-bottom:10px;
color:black;
}

.bulby {
margin-top:10px;
}


table.company-table td {
padding-right:32px;
}

table.company-table {
margin-top:10px;
margin-bottom:10px;
}

TABLE.client-test {
width:97%;
margin:auto;
}

TABLE.client-test td {
border-bottom:1px dotted #cbd8e2;
padding-bottom:10px;
padding-top:10px;
}

ul.including {
list-style:none;
margin-top:10px;
margin-left:5px;
}

ul.including li {
padding-top:16px;
padding-bottom:16px;
padding-left:40px;
padding-right:20px;
background:url("http://www.blueseo.com/wp-content/uploads/2010/09/checkcheck.gif") no-repeat left 10px;
border-bottom:1px dotted #cbd8e2;
font-weight:600;
color:black;
font-family:trebuchet ms;
}

.clear-syn {
width:1px;
height:1px;
margin-top:20px;
}

.act-message {
width:420px;
height:100%;
float:left;
}

.orange-button {
width:221px;
height:58px;
background:url(http://www.blueseo.com/wp-content/uploads/2010/09/orange-button.gif) no-repeat;
float:left;
margin-top:15px;
}

.orange-button a {
color:white;
display:block;
font-family:arial;
font-size:22px;
font-weight:normal;
height:45px;
line-height:26px;
padding-top:14px;
position:absolute;
text-align:center;
width:218px;
text-shadow: 1px 1px 1px #2f2e2e;
-moz-outline-style: none;
outline:none;
}

.orange-button a:hover {
background:url(http://www.blueseo.com/wp-content/uploads/2010/09/orange-button-hover.gif) no-repeat;
}

.act-message h2 {
color:white;
font-size:30px!important;
padding-left:20px;
padding-top:14px;
font-weight:normal;
}



#breadcrumbs {
font-size:11px!important;
margin-left:22px;
}

.freebox {
background:#dfeffa;
border-left:1px solid #B3B3B3;
border-top:1px solid #B3B3B3;
}

input.freebox {
height:20px;
}

.freebox-name {
font-size:12px;
}

#dfcg-thumbnails .dfcg-carouselBtn {
color:#EC9A24!important;
}

.dfcg-carouselBtn, .dfcg-sliderContainer {
opacity:1.0!important;
}

#dfcg-text h3 {
font-family:gill sans;
font-size:16px !important;
letter-spacing:0.5px;
}

#dfcg-text p {
font-family:tahoma;
letter-spacing:0.4px;
}

.wp-caption-text {
font-size:11px!important;
color:black;
text-align:center;
padding-top:2px;
}

table.gallery-table {
margin-left:10px;
}

table.gallery-table td {
padding-right:20px;
padding-top:10px;
}

.tablebg {
width:652px;
background:#f3f3f3;
}


#dfcg-fullsize {
margin:10px auto!important;
}

ul.organic-ul {
margin-left:25px;
margin-top:10px;
margin-bottom:5px;
}

ul.city-list {
list-style:none;
margin-left:10px;
width:50em;
margin-top:10px;
margin-bottom:10px !important;
}

ul.city-list li {
 float: left;
    width: 12em;
}

.space {
width:100%;
height:1px;
margin-bottom:10px;
clear:left;
}

.footercopyright {
color: white;
text-align:center;
background:#041d33;
padding-bottom:5px;}

.footercopyright a{
color: white;}

.portfolio {
width:207px;
height:148px;
background:url(http://www.blueseo.com/wp-content/uploads/2010/09/portfolio-bg.jpg) no-repeat;
margin-bottom:10px;
}

.portfolio-thumb {
margin-top:11px;
margin-left:10px;
}

.project-deets {
margin-top:-20px;
margin-left:10px;
*margin-top:-32px;
}

table.wordpress-seo-table td {
padding-bottom:10px;
vertical-align:top;
}

#googleCheckoutLogo {margin:0 450px 0 515px; padding:0 0 10px 0;}
