/*

Theme Name: SEOClass

Theme URI: http://seoclass.com/

Description: Custom Wordpress theme

Version: 1.0

Author: Reese





*/

.quote {
	margin: 10px auto 0 auto;
	text-indent: 25px;
	background: url(/images/l-quote.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.quoter {
        font-size: 14px;
	display: inline;
	margin: 0;
	padding-right: 24px;
	background: url(/images/r-quote.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}



/* - - - GLOBAL   - - - */

body {

background: #fff url(images/bodybg.gif) repeat-x top left;

color: #333333;

font-size: 12px;

font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica, Sans-Serif;

margin: 0;

padding: 0;

}



a {

text-decoration: none;

color: #fd4404;

}



a:link {

text-decoration: none;

color: #fd4404;

}



a:visited {

color: #fd4404;

}



a:hover {

text-decoration: underline;

}



/* - - - LAYOUT/STRUCTURE - - - */

#container {

margin: 10px auto 20px auto;

position: relative;

width: 706px;

background-color: #fff;

}



#header img#logo {

position: absolute;

left: 0px;

top: -10px;

padding: 0;

}



#header h1 {

text-indent: -9999px;

font-size: 1px;

color: #fff;

height: 1px;

display: block;

}



#navigation {

width: 706px;

height: 155px;

float: left;

margin: 70px 0 0 0;

}



#content {

float: left;

margin: 0;

padding: 0;

width: 706px;

background-position: top left;

background-repeat: no-repeat;

background-image: url(images/containerbg.gif);

}



#main_content {

float: left;

padding: 28px 20px 0 28px;

margin: 0;

}



#resources {

float: left;

background: transparent url(images/bluebox.gif) no-repeat top left;

width: 245px;

height: 223px;

}



#seo_classes {

float: left;

width: 216px;

padding: 45px 15px 0 28px;

margin: 0 0 0 0;

}



#features_list {

float: left;

width: 426px;

padding: 0;

margin: 30px 0 0 0;

background-color: #def2f8;

border: 1px solid #b5e3f1;

}

#features_list2 {
float:left;
width: 100%;
padding: 0;
margin: 30px 0 0 0;
background-color: #def2f8;
border: 1px solid #b5e3f1;
padding-left:10px;
}



#about_presenters {

display: none;

float: left;

width: 706px;

text-align: center;

margin: 30px 0;

}



#footer {

clear: left;

margin: 0;

width: 706px;

background: #def2f8 url(images/footerbg.gif) repeat-x top left;

padding: 15px 0 25px 0;

}



/* - - - NAVIGATION  - - - */

ul#menu {

height:155px;

width:706px;

margin:0;

padding:0;

border:0;

background:transparent url(images/nav.gif) no-repeat 0 0;

}



ul#menu li {

padding:0;

margin:0;

display:block;

float:left;

text-indent:-9999px;

color: #000;

}



ul#menu li a {

border:0;

display:block;

text-decoration:none;

background:transparent url(images/nav.gif) no-repeat;

outline: none;

}



li#who a {

width:178px;

height:155px;

padding: 0;

margin: 0;

}



li#presenters a {

width:174px;

height:155px;

padding: 0;

margin: 0;

}



li#agenda a {

width:173px;

height:155px;

padding: 0;

margin: 0;

}



li#register a {

width:181px;

height:155px;

padding: 0;

margin: 0;

}



li#who a:hover {

background-position: 0 -155px;

}



li#presenters a:link, li#presenters a:visited {

background-position: -178px 0px;

}



li#presenters a:hover {

background-position:-178px -155px;

}



li#agenda a:link, li#agenda a:visited {

background-position: -352px 0px;

}



li#agenda a:hover {

background-position:-352px -155px;

}



li#register a:link, li#register a:visited {

background-position: -525px 0px;

}



li#register a:hover {

background-position:-525px -155px;

}



/* - - - TYPOGRAPHY - - - */

/*** main page main content ***/

#main_content h2 {

margin: 0 0 9px 0;

padding: 0;

color: #fff;

font-size: 18px;

font-weight: normal;

line-height: 100%;

}



#main_content p.intro {

margin: 0;

padding: 0;

color: #4f5054;

font-size: 15px;

line-height: 24px;

}



/*** main page resources ***/

#resources h3 {

background: transparent url(images/header-internetmarketing.gif) no-repeat 15px 6px;

width: 192px;

height: 58px;

margin: 0;

text-indent: -9999px;

padding: 0 30px 6px 0;

}



#resources p {

margin: 0;

padding: 6px 10px 6px 25px;

line-height: 150%;

color: #767676;

}



#resources ul {

list-style: none;

margin: 0;

padding: 0 10px 0 33px;

}



#resources li {

margin: 0 0 5px 0;

padding: 3px 0 3px 23px;

background: transparent url(images/checkbullet.gif) no-repeat 0 50%;

text-transform: uppercase;

font-size: 10px;

}



/*** main page upcoming classes ***/

#seo_classes h3 {

background: transparent url(images/header-testimonials.gif) no-repeat top left;

width: 216px;

height: 18px;

margin: 0;

text-indent: -9999px;

padding: 0;

}



#seo_classes ul {

list-style: none;

margin: 15px 0 0 0;

padding: 0;

}



#seo_classes li {

background: transparent url(images/calendaricon.gif) no-repeat 0 50%;

margin: 0 0 18px 0;

padding: 0 0 0 20px;

}



#seo_classes h4.date {

font-weight: normal;

color: #57900e;

font-size: 100%;

margin: 0;

padding: 0;

}



#seo_classes h5 {

font-weight: normal;

color: #4e4e4e;

font-size: 100%;

margin: 0;

padding: 0;

}



/*** main page features list ***/

#features_list h3 {

background: #b5e3f1 url(images/header-seoclassisan.gif) no-repeat 10px 10px;

width: 416px;

height: 23px;

margin: 0;

text-indent: -9999px;

padding: 10px 0 10px 10px;

}



dl {

width: 426px;

margin: 0;

padding: 0;

background-color: #def2f8;

}



dt {

width: 116px;

background-color: #def2f8;

float: left;

margin: 0 0 0 0;

padding: 4px 6px 6px 4px;

text-align: right;

color: #5f9f0c;

}



dd {

float: left;

width: 290px;

margin: 0 0 0 0;

padding: 4px 4px 6px 6px;

background-color: #f6fbfd;

}



/*** main page about presenters ***/

#about_presenters p.centered {

width: 100%;

margin: 0 auto;

padding: 0;

}



#about_presenters h3 {

background: transparent url(images/header-aboutpresenters.gif) no-repeat 20px 0;

width: 230px;

height: 19px;

margin: 0;

text-indent: -9999px;

padding: 0 20px 10px 0;

float:left;

}







#about_presenters img {

margin: 0 10px;

}



#about_presenters img.presenter_photo {

background-color: #fff;

padding: 2px;

border: 1px solid #a0d027;

float:left;

}

/*** main page blog ***/

#blog {
float: left;
width: 706px;
padding: 0 20px;
margin: 0 0 30px 0;
}

.blog1 {
float: left;
width: 323px;
padding-right: 10px;
}

.blog2 {
float: left;
width: 323px;
padding-left: 10px;
}

#blog h3 {
background: transparent url(http://seoclass.com/images/header-seoclassblog.gif) no-repeat top left;
width: 173px;
height: 25px;
margin: 0;
text-indent: -9999px;
padding: 0 20px 10px 0;
}

#blog h4 {
font-weight: normal;
font-size: 14px;
margin: 0;
padding: 0 0 20px 30px;
background: transparent url(http://seoclass.com/images/lightbulbicon.gif) no-repeat top left;
}

p.permalink {
padding: 5px 10px;
margin: 0;
background-color: #d2ff60;
border-top: 1px solid #74af15;
border-bottom: 1px solid #fff;
}

p.comments {
margin: 0;
padding: 5px 10px;
background-color: #dbff81;
border-bottom: 1px solid #fff;
}

p.category {
margin: 0;
padding: 5px 10px;
background-color: #e6ffa7;
border-bottom: 1px solid #fff;
}

/* - - - FOOTER STYLE - - - */

#footer ul {

margin: 0;

float: left;

padding: 0 0 0 20px;

list-style: none;

float: left;

}



#footer ul li {

float: left;

padding: 0 15px 0 0;

margin: 0;

}



.staricon {

float: right;

padding-right: 20px;

}



/* - - - INNER PAGE STYLING - - - */

#inner-page #main_content {

width: 650px;

padding: 28px 28px 0 28px;

}



#inner-page #main_content h3 {

margin: 0 0 3px 0;

padding: 0 0 3px 0;

font-size: 14px;

color: #74af15;

border-bottom: 1px solid #bcd5df;

}



#inner-page #main_content p {

color: #464646;

margin: 0 0 20px 0;

padding: 0;

font-size: 11px;

line-height: 13px;

}

#narrow{

width:420px;

float:left;



}

#sidebar{

width:190px;

float:left;

margin-left:40px;



}

h5 {font-size:small;margin-bottom:1px;padding-bottom:1px;margin-top:10px;}

#sidebar ul {margin-left:0px;padding-left:0px;list-style:none;line-height:130%;}



#sidebar li (margin-left:0px;padding-left:0px;}

#about_presenters h3{align:left;}

