/*
Theme Name: Define SS Custom Theme
Theme URI: http://definess.com
Description: Designed specially for Define Search Strategies.
Version: 1.0
Author: Define Search Strategies
Author URI: http://definess.com

*/


/* CSS Document */

body {margin: 0 auto; padding: 0; border: 0; position: relative; font-family: Georgia, "Times New Roman", Times, serif; color: #272727; text-align: center; font-size: 10px; }

.clearboth {clear: both;  overflow: visible; height: 0px; line-height: 0px; font-size: 0em;  margin: 0; padding: 0; width: 100%;}

* html {margin: 0; padding: 0; }

a {color: #6e77e9; } 
a:visited {color: #999999; }
a:hover {color: #111654; }


img {border: 0; margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; line-height: 1em; font-family:"Lucida Fax", Georgia, "Times New Roman", serif;}

form {margin: 0; padding: 0; }

#headerwrapper {background: url(http://www.definess.com/images/headers/contact.jpg) #111654; height: 237px; background-position: center top; margin: 0; padding: 0;}
.services #headerwrapper {background-image: url(http://www.definess.com/images/headers/services.jpg) !important; }
.clients #headerwrapper {background-image: url(http://www.definess.com/images/headers/clients.jpg) !important; }
.searchclu #headerwrapper {background-image: url(http://www.definess.com/images/headers/searchclu.jpg) !important; }
.team #headerwrapper {background-image: url(http://www.definess.com/images/headers/team.jpg) !important; }
.contact #headerwrapper {background-image: url(http://www.definess.com/images/headers/contact.jpg) !important; }
.seo-training #headerwrapper {background-image: url(http://www.definess.com/images/headers/seo-training.jpg) !important; }
.seo #headerwrapper {background-image: url(http://www.definess.com/images/headers/seo.jpg) !important; }
.audience-development #headerwrapper {background-image: url(http://www.definess.com/images/headers/audience-development.jpg) !important; }
.social-media-marketing #headerwrapper {background-image: url(http://www.definess.com/images/headers/smm.jpg) !important; }




.home #headerwrapper {background-image: url(http://www.definess.com/images/header_home.jpg); background-repeat: repeat-x; }



#header {width: 980px; margin: 0 auto; padding: 0; position: relative; }
#header img {margin: 0; padding: 0; position: absolute; top: 20px; left: 0px;}
.home #header img {margin: 0; position: absolute; left: 0; top: 50px;}

#headerwrapper:after {content: "."; display: block; height: 0; clear: left; visibility: hidden; margin: 0; padding: 0; font-size: 0px; line-height: 0px;}
/* Hides from IE-mac \*/ * html #headerwrapper { 	height: 1%; }/* End hide from IE-mac */


ul#nav {list-style-type: none; margin: 0; padding: 0; text-align: left; font-family:  "Arial Narrow", "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 1.4em; text-indent: 0; float: right; width: 680px; clear: right; } 

.home ul#nav {width: 695px; margin-top: 47px;}

#nav li {float: left; clear: none; display: block; margin: 0; padding: 0 0 4px 0; width: 100px; text-indent: 0; height: 7em; background: url(http://www.definess.com/images/listbkg.gif) right repeat-y; }
#nav li a {padding: 20px 10px 10px 10px; text-decoration: none; color: #e2e3f7; display: block; min-height: 74%;  }
#nav li a:hover {color: #FFFFFF !important; background: #a1a3b7;  }

.home li a:hover {background: none !important; }

li#services, li#casestudies, li#contact {width: 125px; }
li#blog {width: 100px;}
li#home { width: 85px;} 
li#contact {background-image: none !important; }
.services #nav li#services a, .casestudies #nav li#casestudies a, .searchclu #nav li#searchclu a, .team #nav li#team a, .contact #nav li#contact a, .blog #nav li#blog a {color: #FFFFFF; }

.larger {clear: both; display: block; margin: 0 0 0 0; padding: 0; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }




#wrapper {position: relative; margin: 0 auto; text-align: left; width: 980px; padding-bottom: 35px;} 
#wrapper:after {content: "."; display: block; height: 0; clear: left; visibility: hidden; margin: 0; padding: 0; font-size: 0px; line-height: 0px;}
/* Hides from IE-mac \*/ * html #wrapper { 	height: 1%; }/* End hide from IE-mac */


#main {width: 735px; border: 1px solid #dfdfdf; padding: 60px 0 50px 0; margin: 0; float: left; clear: left; position: relative; top: -37px; line-height: 1.5em;}
.home #main {padding: 0px 0 20px 0; top: -35px; }
.home #main p {font-size: 13px; }

#main h2 {font-size: 20px; padding: 0px 30px 5px 30px; letter-spacing: -1px; margin: 0;}

.home #main h2#about {font-size: 20px; padding: 7px 15px; letter-spacing: -1px; color: #FFFFFF; position: relative; }

h2#breadcrumb {padding: 7px 15px !important; margin: 0;  color: #FFFFFF; z-index: 1000 !important; position: absolute; top: 0px; font-weight: 100; letter-spacing: -1px;}
#one {opacity:0.71;filter:alpha(opacity=71); background: #272727; width: 100%; position: absolute; top: 0px; left: 0px; height: 35px; z-index: 1;} 
h2#breadcrumb a {text-decoration: none; color: #FFFFFF; display: inline; width: auto; clear: none; }
h2#breadcrumb a:visited {color: #FFFFFF; }
h2#breadcrumb a:hover {color: #e2e2e2; }


#main h1 {font-size: 24px; margin: 0; padding: 0 30px 15px 30px; letter-spacing: -1px; line-height: 1.2em; font-weight: bold;}
#main h3 {font-size: 21px; margin: 0; padding: 0 30px; letter-spacing: -1px; line-height: 1.2em; color: #666666; }
#main h3.title {position: relative; top: -15px; }
.home #main h1 {padding-bottom: 15px; padding-top: 25px; }

#main p, #main ul {margin: 0; padding: 0px 30px 15px 30px; font-size: 1.2em; line-height: 1.7em; }
#main ul {display: block; }
#main li {margin-left: 15px;}

.sidebox {width: 212px; margin: 0 22px 0 30px; float: left; clear: left; display: inline; border: 1px solid #dfdfdf; position: relative; top: -6px; padding: 0px 0px 20px 0px;}

.home .sidebox {position: relative; top: 0px; margin-bottom: 30px; margin-left: 15px; }

.sidebox h3 {color: #FFFFFF !important; padding: 10px !important; font-size: 15px !important; line-height: 1.0em !important; margin: 0 !important; }
.bkg {background: url(http://www.definess.com/images/h2bkg.jpg) right top no-repeat #434343; }
.sidebox img, .homebox img, .sidebox object {margin: 10px 15px 5px 15px; }
.sidebox object {margin-left: 10px !important; }
.sidebox h5, .homebox h5 {text-transform: uppercase; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 0px; margin: 7px 15px; line-height: 1.1em; }
.sidebox p, .homebox p {font-size: 12px; font-family: "Arial Narrow", "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif; margin: 0px !important; padding: 0 15px 6px 15px !important; line-height: 1.3em !important;}


.sidebox.searchcluside {width: 520px !important; margin-bottom: 17px; margin-top: 12px; clear: both !important;} 


.homebox {width: 475px; border: 1px solid #dfdfdf; padding: 0px 0px 12px 0px;  }
.homebox h5 {margin-bottom: 0px !important; padding: 5px 0 0 0 !important; }
.homebox p {margin-top: 0px !important; padding: 0 15px !important;} 
.l {float: left; margin: 0 0 25px 0; clear: left;} 
.r {float: right; margin: 0 0 25px 0; clear: right; }
.homebox.l a {text-decoration: none;} 
.homebox.l a {color: #333333;}  
.homebox a:hover {color: #6e77e9;  }
object.leftalign {float: left; margin: 0; padding: 0; position: relative; padding-right: 20px; left: 8px; top: -15px; margin-bottom: -15px;}


.clientimg {padding-right: 0px; margin-right: 0; max-height: 50px; vertical-align: middle; }

#sidebar {width: 215px; float: right; clear: right; margin: 0; padding: 0px 0 0 0; font-size: 1.2em; position: relative;}
#sidebar h2 {letter-spacing: -1px; font-size: 21px; color: #474747; padding-top: 25px;}



#sidebar p, #sidebar ul { font-size: 11px; color: #444444; margin: 0; padding: 5px 0px;} 

.home #sidebar {padding: 0px 0 20px 0; position: relative; top: -35px;  }

.home #sidebar h2, .homebox h2 {color: #FFFFFF; font-size: 20px; padding: 7px 15px !important; letter-spacing: -1px; margin: 0 0 15px 0;}


.teammember {font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 6px 15px !important;} 
.teammember a {font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px;  }
.caps {text-transform: uppercase; }
.post-1 a.post-1, .post-6 a.post-6, .post-10 a.post-10, .post-12 a.post-12, .post-61 a.post-61, .post-94 a.post-94, .post-98 a.post-98, .post-27 a.post-27, .post-30 a.post-30, .post-32 a.post-32     {text-decoration: none; cursor:text; color: #000000; font-weight: bold;}

#footer {background: url(http://www.definess.com/images/footerbkg.jpg) repeat-x #151b3c; height: 144px; }
#footer p {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #a9aeea; width: 980px; margin: 0 auto; padding: 15px 0 0 0; text-align: left; }
#footer a {color: #a9aeea; }
#footer a:hover {color: #FFFFFF; }
#footer a:visited { color: #999999;}


.casestudiespost img { margin-right: 15px !important; vertical-align: middle; }
.bio img {float: left; clear: left; padding: 15px 15px 0 0; }

hr.noshade {border: 0; height: 0; background: #FFFFFF; color: #FFFFFF; clear: both; }


img#printlogo {display: none !important; }

.blogentry {padding-bottom: 20px; border-bottom: 1px solid #d2d2d2; margin-bottom: 30px;} 
ul.categoryarchives li {list-style-type: none; padding-bottom: 6px;} 

#comments {padding-top: 25px; margin-top: 25px; font-size: 11px; border-top: 1px solid #d2d2d2; } 
#comments textarea {padding: 10px; font-family: "Georgia","Times New Roman","Times",serif; background: #f8f8f8; border: 1px solid #d2d2d2; width: 600px; font-size: 11px;} 
#comments input#submit {background: #111654; color: #FFFFFF; font-family: "Georgia","Times New Roman","Times",serif; font-weight: bold; padding: 8px; font-size: 11px; border: 1px solid #d2d2d2; margin-left: 0;}
#comments input {margin-right: 8px; font-size: 11px; padding: 4px; border: 1px solid #d2d2d2; font-family: "Georgia","Times New Roman","Times",serif;  background: #f8f8f8; width: 200px;}
label {font-size: 11px; text-transform: uppercase; letter-spacing: 2px;} 
#respond h3, h3#comments {margin-bottom:15px; border-top: 0px;} 

#comments li {list-style-type: none; padding: 14px; } 
#comments li p {margin-left: 0px; font-size: 12px; padding-left: 0px;}
#comments li.alt {border-top: 1px solid #d2d2d2; background: #f8f8f8}
#comments cite {font-style: normal; font-weight: bold;}