/*
Theme Name: MobyAffiliates.com Theme
Description: Minimal Theme Designed for MobyAffiliates.com (wp v 2.8.6)
Author: Dani McDaniel
Author URI: http://anidandesign.com
*/

/*---------------------- 
COLOR SWATCHES 
main blue: #3270a6
lgt blue: #588dbc
dark gray: #181818
main gray: #262626
drker light gray: #9F9F9F
light gray: #b1b1b1
lighter gray: #e5e4e4
-----------------------*/

/* RESET --------------------------------- */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, img { margin: 0; padding: 0; border: 0; }

/* BODY -----------------------------------*/
body { background: #fff; font-size: .90em; font-family: Verdana, Geneva, sans-serif; color: #181818; margin: 0 auto; }

/* MAIN -----------------------------------*/
pre { font-family: Courier; font-size: 11px; border: 1px solid #d0d0d0; color: #7F7F7F; margin: 15px auto 15px auto; padding:8px; background: #F3F3F3; text-align: center; width: 93%; font-weight: normal; }
code, kbd, samp, tt { font-family: Courier; font-size: 11px; color: #262626; }
blockquote { width:450px; font-size: 12px; margin: 10px 0px 10px 50px; padding: 0 0 0 15px; border-left: 3px solid #588dbc; clear: both; }
blockquote p:first-letter { float: left; margin: .2em .3em .1em 0; font-family: "Monotype Corsiva", "Apple Chancery", fantasy; font-size: 230%; font-weight: bold; }
blockquote p:first-line { font-variant: small-caps; }

/* RANDOM ----------------------------------*/
.small { font-size: 11px; font-style: italic; }
.center { text-align: center; margin: auto; }
.clear, .clearfix { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }

/* IMAGES -----------------------------------*/
.wp-smiley { max-height: 1em; margin:0 !important; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 1.5em; padding: 7px 0; }
.alignright, img.alignright { display: inline; float: right; margin-left: 1.5em; padding: 7px 0; }
.aligncenter, img.aligncenter { clear: both; display: block; margin: auto; padding: 7px 0; }
.entry-content img { margin: 7px 0; }

/* LINKS -------------------------------------*/
a { color: #3270a6; text-decoration:none; }
a:visited { color: #588dbc; text-decoration:none; }
a:hover { color: #588dbc; text-decoration:none; }
a:active { color: #3270a6; text-decoration:none; }
a:focus { outline: none;}

*::-moz-selection {
background:#3270a6;
color: #fff;
}
::selection { background:#3270a6; color: #fff; }

/* LISTS MAIN -------------------------------------*/
ul { margin:0; padding:0; list-style-type:none; }
li { margin:0; padding:0; list-style-type:none; }


/* HEADERS ------------------------------------*/
h1,h2,h3,h4,h5,h6 { font-family: Tahoma, Geneva, sans-serif; font-weight: bold; letter-spacing: 1px; }
h2.entry-title { font-size:180%; line-height: 30px; margin: 9px 0; }

/* HEADERS IN HEADER */
#header .left h1 { text-indent: -9999px;  width: 1px; }
#header .left h2 { text-indent: -9999px;  width: 1px; }

/* HEADERS IN POSTS */
.entry-content h3 {font-size:140%;}
.entry-content h4 {font-size:120%;}
.entry-content h5 {font-size:100%;}
.entry-content h6 {font-size:90%;}

/* HEADERS IN PAGES */
h2.index-entry-title { font-size: 150%; }
h2.index-entry-title a, h2.index-entry-title a:visited { color: #3270a6; text-decoration: none; }
h2.index-entry-title a:hover, h2.index-entry-title a:active { color: #262626; text-decoration: none; }
h2.single-entry-title { font-size: 185%; color: #181818; margin: 7px 0 25px 0; }
h2.archive-title {}
h2.page-title {}
h2.search {}
h2#comments { margin: 20px auto 10px; font-size:150%; }
h3#comments, h3#pings { margin: 20px auto 10px; font-size:140%; }
#page-content h3 { font-size: 145%; line-height: 32px; color: #b1b1b1; letter-spacing: 1px; margin: 0px 0 25px; }
#page-content h3 span { color: #262626; }
#page-content h3 span strong { color: #3270a6; }

/* HEADERS IN SIDEBAR */
#sidebarmain h4 { font-size: 150%; line-height: 25px; color: #262626; letter-spacing: .5px; margin: 20px 0 10px 0; }
#sidebarmain h4 span { color: #3270a6; }
#sidebarmain h3.login { font-size: 120%; line-height: 22px; color: #262626; letter-spacing: .5px; margin: 10px 0 10px; }
#sidebarmain .inner .left h3, #sidebarmain .inner .right h3, #sidebarmain .inner .topsidebar h3, #sidebarmain .inner .bottomsidebar h3 { font-size: 120%; line-height: 22px; color: #262626; letter-spacing: .5px; margin: 10px 0; }

/* STRUCTURE-MAIN --------------------------------------*/
.outerwrapper { background: #fff url(img/wrapper-bkg.png) repeat-x 0% 0%; width: 100%; padding: 0px; margin: 0px; overflow: auto; }
#wrapper { clear:both; margin: 0 auto 20px; padding:0; width:960px; overflow: auto; }

/* HEADER ----------------------------------------*/
#header { height:115px; margin: 0px 0 0px; padding: 35px 0 0 0; }
#header .left { float: left; width: 520px; height: 115px; }
#header .right { float: right; width: 300px; margin: 15px 0 0; }
#header .right img { border: 0px; padding: 0px; height: 48px; width: 48px; }
#header .right ul { margin: 0px 28px 15px 28px; padding: 0; list-style: none; }
#header .right li { margin: 0 5px 0 0; padding: 0; list-style: none; display: inline; }


/* TOP NAV ----------------------------------------*/
#topnav { width: 100%; text-transform: capitalize; /*font-variant: small-caps;*/ font-size: 103%; padding: 0; margin: 0 0 0px; font-family: Tahoma, Geneva, sans-serif; letter-spacing: .5px; }
#topnav .outerborder { border-bottom: 1px solid #181818; padding: 0px; }
#topnav .innerborder { width: 100%; padding: 20px 0 4px; background: #262626 url(img/topnav-graddrk.png) repeat-x 0% 100%; color: #b1b1b1; text-shadow:0 1px 0 #fff; border-bottom: 1.5px solid #3c3c3c; }
#topnav .innerborder .inner { width: 960px; margin: auto; text-align: right; }
#topnav .innerborder .inner ul { margin: 0px 0; padding: 0px; list-style: none; display: inline; }
#topnav .innerborder .inner li { list-style: none; display: inline; margin: 0; padding: 0; }
#topnav .innerborder .inner li a, #topnav .innerborder .inner li a:visited { margin: 0 0 0 -3px; padding: 6px 11px; background: #f4f4f4 url(img/topnav-grad.png) repeat-x; color: #262626; border-top: 1px solid #181818; border-right: 1px solid #181818; border-left: 1px solid #181818; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-radius-topright: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-radius-topleft: 4px; } 
#topnav .innerborder .inner li a:hover, #topnav .innerborder .inner li a:active { color: #3270a6; }

/* POSTS ------------------------------------------*/
.posts-wrap { float:left; width: 610px; margin: 6px 40px 0 0; }
.post { padding: 0px; margin: 0 0 20px 0; }
.post-index { margin:0 0 35px 0; }
.post-single { margin:0 0 0 0; }

/* ENTRY ------------------------------------------*/
.entry-content { line-height: 21px; margin: 0px 0 20px 0; overflow: auto; }
.entry-content p { padding: 7px 0; }
.entry-content-single {}
.entry-content-index {}

.archive-content { width: 600px; text-align: left; overflow: auto; }
.archive-content h3, .archive-content h3 a, .archive-content h3 a:visited { font-size: 115%; color: #3270a6; text-decoration: none; padding: 2px 3px; background: #fff; border: 1px solid #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.archive-content h3 a:hover, .archive-content h3 a:active { color: #e5e4e4; text-decoration: none; padding: 2px 4px; background: #262626; border: 1px solid #181818; }
.archive-content .leftcol { float: left; width: 300px; padding: 15px 0; }
.archive-content .rightcol { float: right; width: 300px; padding: 15px 0; }

/* META ------------------------------------------*/
.additional-meta { color: #9F9F9F; }
.entry-meta { font-size: 90%; }
.entry-meta ul { margin: 0; padding: 0; list-style: none; }
.entry-meta li { margin: 0 8px 0 0; padding: 0; list-style: none; display: inline; }
.entry-meta-single {}
.entry-meta-index, .entry-meta-single { padding: 6px; background: #262626; border: 1px solid #181818; color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.entry-meta-index a, .entry-meta-index a:visited, .entry-meta-single a, .entry-meta-single a:visited { color: #588dbc; text-decoration: none; }
.entry-meta-index a:hover, .entry-meta-index a:active, .entry-meta-single a:hover, .entry-meta-single a:active { color: #b1b1b1; text-decoration: underline; }
.commentmetadata { margin: 10px 0 0 0; text-transform: uppercase; font-size: 90%; }

/* PAGES ------------------------------------------*/
#page {}
#page-content {}

#page-content ul { list-style: none; margin: 12px 0; border-top: 1px dotted #e5e4e4; }
#page-content li { padding: 13px 0; margin: 0; border-bottom: 1px dotted #e5e4e4; list-style: none; }
#page-content li strong { font-weight: bold; color: #262626; margin: 0; }
#page-content li a, #page-content li a:visited { color: #3270a6; text-decoration: none; margin: 0; }
#page-content li a:hover, #page-content li a:active { color: #3270a6; text-decoration: underline; }

/* NAVIGATION -------------------------------------*/
.navigation { width:100%; height:auto; float:left; clear:both; padding: 10px 0px; color: #9F9F9F; font-size: 90%; text-transform: uppercase; }
.nav-next {float:right; width:49%; text-align:right;}
.nav-prev {float:left; width:49%; text-align:left;}
#navigation-index {}
#nav-single { clear: both; margin: 15px 0; }
#nav-prev-single {}
#nav-next-single {}
.comment-nav {}

/* SIDEBAR ----------------------------------------*/
#sidebarmain { margin: 0 auto 15px; overflow:hidden; float:right; width:310px; }
#sidebarmain .outerwrapper { border: 1px solid #181818; }
#sidebarmain .inner { padding: 0 5px; }
#sidebarmain .inner ul { margin: 0; padding: 0; list-style: none; }
#sidebarmain .inner li { margin: 0 0 0 1px; list-style: none; padding: 2px 0; }
#sidebarmain .inner li li { margin: 0 0 0 7px; }
#sidebarmain .inner .topsidebar { margin: 0 0 10px; }
#sidebarmain .inner .bottomsidebar { clear: both; margin: 0 0 10px; padding: 10px 0 0; }
#sidebarmain .inner .bottomsidebar li { padding: 4px 0; }
#sidebarmain .inner .left { float: left; width: 150px; line-height: 20px; }
#sidebarmain .inner .left img { padding: 3px 0; border: 0; }
#sidebarmain .inner .right { float: right; width: 150px; line-height: 20px; }

/* FOOTER ----------------------------------------*/
#footer { width: 100%; margin: 0 auto; clear:both; text-align:left; padding: 8px 0; color: #262626; font-size: 90%; overflow: auto; }
#footer .left { float: left; margin: 6px 0; }
#footer .right { float: right; margin: 6px 0; text-align: right; }
#footer .left ul.aff { list-style: none; margin: 0px; padding: 0px; display: inline; line-height: 20px; }
#footer .left li.aff { padding: 2px 3px 2px 0; list-style: none; display: inline; text-shadow: 0; }
#footer .left li.aff a, #footer .left li.aff a:visited { margin: 0; color: #fff; text-shadow:0 1px 0 #0D436F; background: #3270a6; border: 1px solid #0D436F; text-decoration: none; padding: 4px 8px 5px 8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; line-height: 30px; }
#footer .left li.aff a:hover, #footer .left li.aff a:active { text-decoration: none; color: #e5e4e4; text-shadow:0 1px 0 #181818; background: #262626; border: 1px solid #181818; }

#footer .left ul.plain { display: block; margin: 10px 0 0; padding: 0; list-style: none; }
#footer .left li.plain { display: inline; margin: 0; padding: 0; list-style: none; margin: 0 5px 0 0; }
#footer .left li.plain a, #footer .left li.plain a:visited { text-decoration: none; }
#footer .left li.plain a:hover, #footer .left li.plain a:active { text-decoration: underline; }

#footer .right ul { list-style: none; margin: 0px; padding: 0px; display: inline; line-height: 20px; }
#footer .right li { color: #9f9f9f; font-size: 95%; }
#footer .right li a, #footer .right li a:visited { padding: 0; margin: 0; color: #3270a6; border: 0px; background: none; }
#footer .right li a:hover, #footer .right li a:active { padding: 0 0 1px 0; margin: 0; color: #e02b6b; text-decoration: none; border-bottom: 1px dotted #262626; background: none; }

/* COMMENTS ---------------------------------------*/
form#commentform { margin: 25px 0; font-size: 105%; }
.comments-wrap { margin:15px auto; padding:0; }
li.comment,li.trackback, li.pingback { margin: 16px 0; line-height: 21px; }
ul.children { margin-left:10px; }
ul.commentlist, ul.pinglist { margin:10px 0; }
.reply {}
p.nocomments {}
#respond {}
#cancel-comment-reply {}
#comment-notes {}
input#author { margin: 4px 0; color: #262626; background: #fff; border: 1px solid #0D436F; padding: 4px 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 300px; }
input#email { margin: 4px 0; color: #262626; background: #fff; border: 1px solid #0D436F; padding: 6px 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 300px; }
input#url { margin: 4px 0; color: #262626; background: #fff; border: 1px solid #0D436F; padding: 6px 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 300px; }

.gravatar img { padding: 2px; background: #262626; border: 1px solid #181818; float: right; margin: 4px 0px 2px 6px; }
.reply { background: url(img/commentw.png) no-repeat 0% 51%; padding: 0 0 0 19px; }
.authorname { font-size: 15px; font-weight: bold; }

/* TEXT BOX */
textarea#comment { overflow:auto; margin: 10px 0; color: #262626; background: #fff; border: 1px solid #0D436F; padding: 8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 97%; }
/* SUBMIT BUTTON */
input#submit { padding: 4px 8px; background: #262626; border: 1px solid #181818; color: #e5e4e4; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
input#submit:hover { color: #fff; background: #3270a6; border: 1px solid #0D436F; cursor: pointer; } 

/* SEARCH FORM ------------------------------------------*/
#search { float: left; padding: 5px 0px 10px 0; width: 100%; margin: 15px 0 0; }
form#searchform {}
/* FORM FIELD */
input#searchfield { width: 249px; padding: 5px 3px 5px 3px; 
        border: 1px solid #0D436F;
	color: #fff;
	background-color: #3270a6;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
/* FORM BUTTON */
input#searchsubmit { padding: 4px; 
        border: 1px solid #0D436F;
	color: #fff;
	background-color: #3270a6;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
input#searchsubmit.hover { cursor: pointer; border: 1px solid #181818;
	color: #588dbc;
	background-color: #262626;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 4px; }

/* 404 PAGE ----------------------------------------------*/
.error404 { margin:0;width:100%; }
.error404 h1, .error404 h2 { margin: 10px auto; }

/* BREADCRUMB NAV PLUGIN ----------------------------------*/
.breadcrumb { font-size: 90%; text-transform: uppercase; margin: 5px 0 5px 3px; clear: left; color: #9F9F9F; }

/* SIDEBAR LOGIN ----------------------------------*/
#sidebarmain .inner .avatar_container img { float: left; padding: 3px; background: #eaeaea; border: 1px solid #dededf; margin: 0 12px 0 0; width: 48px; height: 48px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#sidebarmain .inner p { margin: 0 0 4px; overflow: auto; }
#sidebarmain .inner label { float: left; color: #262626; font-size: 95%; padding: 2px 0 0 0; }
#sidebarmain .inner input#user_login, #sidebarmain .inner input#user_pass, #sidebarmain .inner input#wp-submit { float: right; border: 1px solid #dededf; background: #eaeaea; color: #181818; width: 185px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#sidebarmain .inner input#wp-submit { float: right; border: 1px solid #dededf; background: #eaeaea; color: #181818; width: 20%; padding: 2px 3px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#sidebarmain .inner input#wp-submit:hover { cursor: pointer; color: #3270a6; }
#sidebarmain .inner input#rememberme { margin: 2px 170px 0 0px; float: right; }
#sidebarmain .inner ul.pagenav { margin: 0; padding: 0; list-style: none; }
#sidebarmain .inner ul.pagenav li { padding: 1px 0; margin: 0; list-style: none; }
#sidebarmain .inner ul.sidebarlogin_otherlinks { margin: 0; padding: 0; list-style: none; clear: both; }
#sidebarmain .inner ul.sidebarlogin_otherlinks li { list-style: none; display: inline; padding: 0 4px 0 0; }
