/*
Theme Name: Pro Photo Business Blog
Theme URI: http://inctricateart.com
Version: 1.0
Description: Custom Theme for Pro Photo Business Blog by <a href="http://intricateart.com">Leanne Wildermuth</a>
Author: Leanne Wildermuth
Author URI: http://www.intricateart.com
This design is copyright Leanne Wildermuth and may not be reproduced.
*/


#countdown {
 margin: 50px auto;
 background-color: #ffffff;
 width: 650px;
 height: 670px;
 border: 1px solid #000;
 padding: 30px;
 text-align: center;
}

/************************************************
*	HOME PAGE DESIGN			*
************************************************/
#home-content {width: 990px; margin: 0 auto;}

#home-subscribe {
 background: url(img/mainbenes.png) top center no-repeat;
 width: 421px;
 height: 142px;
 float: left;
 margin: 0 50px 0 45px;
 text-align: center;
}


/* IE \*/
* html  #home-subscribe {margin: 0 50px 0 25px;}
/* IE */


#home-community {
 background: url(img/mainforum.png) top center no-repeat;
 width: 421px;
 height: 142px;
 float: left;
 margin: 0;
 text-align: center;
}

#home-subscribe, #home-community {
 font: 1em Trebuchet MS, Arial, sans-serif;
 color: #ffffff;
 letter-spacing: .01em;
}

#home-subscribe a, #home-community a {
 color: #ffffff;
 text-decoration: none;
 width: 421px;
 height: 142px;
 display: block;
}

#home-subscribe a:hover, #home-community a:hover {
 color: #ffffff;
 text-decoration: none;
 width: 421px;
 height: 142px;
 display: block;
}

#home-subscribe h2, #home-community h2 {
 font: normal 2em Palatino Linotype, MS Serif, Times New Roman, serif;
 color: #ffffff;
 text-transform: uppercase;
 padding: 5px 15px 0px 5px;
}

#home-subscribe p, #home-community p {
 padding: 0px 15px 2px 15px;
 line-height: 120%;
}

#home-subscribe .link a, #home-community .link a {
 height: 20px;
 width: 160px;
 float: right;
 margin-right: 10px;
 display: block;
 font-size: .01em;
 color: #b0b0b0;
}

#teleseminar-signup, #threecol {
 width: 900px;
 margin: 25px auto;
 padding-bottom: 15px;
 border-bottom: 1px solid #9FC1CB;
}

.tc1 {
 background: url(img/3colcontainer.png) top center no-repeat;
 height: 196px;
 width: 281px;
 float: left;
 text-align: center;
 font-weight: bold;
 margin-right: 10px;
 padding: 20px 0;
}

.teleseminars {
 background: url(img/teleseminars.png) top center no-repeat;
 width: 266px;
 height: 66px;
 margin: 10px auto;
}

.tc2 {
 background: url(img/3colcontainer.png) top center no-repeat;
 height: 196px;
 width: 271px;
 float: left;
 font-weight: bold;
 margin: 0 10px;
 padding: 0 10px;
}

.theforum {
 background: url(img/theforum.png) top center no-repeat;
 width: 204px;
 height: 57px;
 margin: 0 auto 5px auto;
}

#threecol ul { margin: 5px 5px 5px 20px; padding: 0 0 0 5px;}
#threecol ul li {list-style: disc; margin-left: 4px; font-size: 10px;}

.tc3 {
 background: url(img/3colcontainer.png) top center no-repeat;
 height: 196px;
 width: 281px;
 float: left;
 font-weight: bold;
 padding-left: 13px;
}

.thetopics {
 background: url(img/thetopics.png) top center no-repeat;
 width: 204px;
 height: 57px;
 margin: 0 auto 5px auto;
}



.entice {
 background: url(img/teleseminarbg1.png) top center no-repeat;
 height: 190px;
 width: 368px;
 float: left;
 text-align: center;
 color: #fff;
 font-weight: bold;
 padding: 30px;
}


.tele {
 background: url(img/teleseminar.png) top center no-repeat;
 width: 369px;
 height: 85px;
 margin: 15px auto;
}

.fb {background: url(img/facebook.png) left no-repeat; padding-left: 18px; width: 150px; margin: 0 auto;}

.signup {
 width: 420px;
 float: right;

 }

.smallswag {
 background: url(img/swag.jpg) top right no-repeat;
}

.mc_custom_border_hdr {
 font-weight: bold;
 padding-top: 10px;
}

#mc_signup_container{
 width: 450px;
 padding-top: 10px;
}

#mc_signup_form .mc_signup_submit {
 width: 75px;
 margin-left: 10px;
 cursor: pointer;
 cursor: hand;
}

#swag-crazy {
 width: 900px;
 margin: 25px auto;
 clear: both;
 border-bottom: 1px solid #9FC1CB;
}

.swag { 
 width: 300px;
 float: left;
 text-align: right;
 padding-top: 30px;
}

.crazy {
 width: 600px;
 text-align: left;
 float: left;
}

.crazy p {margin-left: 10px;}

#home-latest {
 width: 410px;
 margin: 10px 70px 30px 45px;
 float: left;
}

/* IE \*/
* html  #home-latest {margin: 50px 60px 0 25px;}
/* IE */

#home-latest h2, #home-about h2 {
 font-weight: normal;
 letter-spacing: .01em;
 font-size: 2em;
 padding-bottom: 15px;
}

#home-latest ul {margin: 10px;}
#home-latest ul li {margin-bottom: 25px;}
#home-latest h3 {border-bottom: 1px solid #9fc1cb; margin-bottom: 7px;}
#home-latest h3 a {color: #C6623E; font-weight: normal; text-decoration: none; }
#home-latest h3 a:hover {color: #5473ae; text-decoration: none;}
#home-latest .thumb {height: 75px; width: 75px; float: left; margin: 5px 5px 1px 0; border: 1px solid #9fc1cb;}
#home-latest .excerpt {margin: 0; padding: 0;}
#home-latest .excerpt p {padding: 0;}
#home-latest .excerpt-meta {text-align: right;}

#home-about{
 width: 410px;
 margin: 10px 0 30px 0;
 float: left;
}

#home-about #mainprofile {margin-top: 20px;}
#home-about #mainprofile .aricimg img {width: 130px; height: 130px; border: 1px solid #000;}
#home-about #mainprofile .aricimgnb img {width: 130px; height: 130px; border: none;}
#home-about #mainprofile ul {float: left; margin: 0 0 0 15px; padding: 0;}
#home-about #mainprofile ul li {margin: 4px 0;}
#home-about #mainprofile ul.aboutdesc {width: 250px;}
#home-about #mainprofile ul.aboutdesc li {line-height: 120%;}

#home-about #mainprofile ul li.authtitle {background: #000; color: #fff; padding: 5px; margin-top: -1px; width: 250px;}
#home-about #mainprofile ul li.authtitle a {color: #fff; text-decoration: none;}
#home-about #mainprofile ul li.authtitle a:hover{color: #C6623E;}

#home-about #mainprofile ul li.modtitle {background: #261A5A; color: #fff; padding: 5px; margin-top: -1px; width: 250px;}
#home-about #mainprofile ul li.modtitle a {color: #fff; text-decoration: none;}
#home-about #mainprofile ul li.modtitle a:hover{color: #C6623E;}

#home-about #mainprofile ul li.cwtitle {background: #0C3856; color: #fff; padding: 5px; margin-top: -1px; width: 250px;}
#home-about #mainprofile ul li.cwtitle a {color: #fff; text-decoration: none;}
#home-about #mainprofile ul li.cwtitle a:hover{color: #C6623E;}


#home-about ul.sub {
 background: url(img/subscribe.png) top left no-repeat;
 margin: 0 0 30px 10px;
 padding: 3px 15px 15px 15px;
}

#home-about ul.sub p {margin: 0; padding: 3px 0 10px 0;}

.sub_input {
 width: 175px;
 padding: 2px;
 border: 1px solid #000;
 margin-left: 5px;
 margin-bottom: 2px;

}

.sub_submit {
 background: url(img/submit.gif) top center no-repeat;
 width: 85px;
 height: 21px;
 border: 0px;
 margin-left: 5px;
 color: #fff;
 font: bold .9em Trebuchet MS, Arial, sans-serif;
 text-transform: lowercase;
 cursor: pointer;
 padding-bottom: 7px;
}



.twitter{
 background: url(img/twitter.png) top center no-repeat;
 width: 16px;
 height: 16px;
 margin: 5px 10px 0 0;
 float: left;
 display: inline;
 cursor: pointer;
}

.facebook{
 background: url(img/facebook.png) top center no-repeat;
 width: 16px;
 height: 16px;
 margin: 5px 10px 0 0;
 float: left;
 display: inline;
 cursor: pointer;
}


.linkedin{
 background: url(img/linkedin.png) top center no-repeat;
 width: 16px;
 height: 16px;
 margin: 5px 10px 0 0;
 float: left;
 display: inline;
 cursor: pointer;
}

.flickr{
 background: url(img/flickr.png) top center no-repeat;
 width: 16px;
 height: 16px;
 margin: 5px 10px 0 0;
 float: left;
 display: inline;
 cursor: pointer;
}

.rss a, .twitter a, .facebook a, .linkedin a, .flickr a {display: block; height: 16px; width: 16px; font-size: .01em;}

/************************************************
*	BASIC ELEMENTS				*
************************************************/

a img {border: 0px}
abbr, acronym {border-bottom: 1px dashed #000; cursor: help;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
body, form, h1, h2, h3, h4, ul, ol, p {margin: 0; padding: 0; list-style: none;}
p{margin: 0.7em 0; line-height: 160%; padding: 0px 0px 10px 0px;}
p img{border: none;padding: 0px 5px 15px 0px;	}
img a{border:none;}

a {color: #5473ae; text-decoration: none; }
a:hover {color: #C6623E; text-decoration: underline;}


.left {float: left;}
.right {float: right; padding-left: 10px;}
.clear {clear: both;}
.excerpt {padding-left: 3px; padding-bottom: 10px; margin-bottom: 5px;}

img.alignleft {float: left; padding: 10px 15px 10px 0;}
img.alignright {float: right; padding: 10px 0 10px 15px;}

.pagenav {width: 500px; height: 60px; margin: 10px auto; font-size: 1.2em; }
.pagenav a {color: #000; text-decoration: none;}
.pagenav a:hover {color:#000; text-decoration: underline;}


hr {color: #000;  background-color: #000; margin:0; padding:0; }

code, pre {
 font-family: 'Courier New', Courier, mono;
 color: #969696;
 text-decoration: none;
 text-align: left;
}

blockquote {
 margin: 40px;
 padding: 0 0 0 20px;
 line-height: 1.5em;
 font-size: 1em;
 color: #86816e;
 font-style: italic;
 font-weight: normal;
 border-left: 5px solid #86816e;
}

form, img {
 border: 0; 
} 

input, textarea, select { 
 background-color: #fff;
 border: 1px solid #000;
 color: #000;
 padding: 2px;
}

.submit {
 background-color: #fff;
 color: #000; 
}

.radio {
 border: 0;
} 

h1 {color: #000; padding: 5px 0 0 0; margin: 0;}
h1 a, h2 a, h3 a {color: #000; text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover {color:#000; text-decoration: none;}

h2 {font-size: 1.7em; color: #000; padding: 5px 0 0 0; line-height: 100%;}
h3 {font-size: 1.5em; color: #000; padding: 5px 00; line-height: 100%;}


body {
 margin: 0;
 padding: 0px;
 background: #93938f url(img/bgtop.jpg) top center no-repeat;
 font: .8em/1.15em Arial, Helvetica, Geneva, sans-serif;
 list-style-type: none;
}
/************************************************
*	AUTHOR TEMPLATE 			*
************************************************/
#auth {margin-bottom: 35px;}
#auth a {color: #7B91C1; text-decoration: none; }
#auth a:hover {color: #C6623E; text-decoration: underline;}



.authimg img{
padding: 1px; 
border: 1px solid black;
}

ul.authdesc {float: left; width: 400px; margin-left: 20px;}
ul.authdesc li {line-height: 175%;}

/************************************************
*	PRIMARY STRUCTURE			*
************************************************/


#wrap {
 width: 1000px;
 margin: 0 auto;
 background: url(img/wrap.png) top center repeat-y;
}

#topmenu {
 width: 1000px;
 height: 54px;
 margin: 20px auto 0 auto;
 background: url(img/menubg.png) top center no-repeat;
 overflow: hidden;
}

.topmenu {
 width: 990px;
 margin: 0 auto;
 font-weight: bold;
 font-size: 15px;
}

.topmenu h2.widgettitle {display: none;}
.topmenu ul {padding-top: 2px; height: 52px;}

.topmenu li.textwidget a {padding:0; list-style: none; line-height: 100%; margin-bottom: 0;}
ul.topmenu li#text-3 .textwidget ul li {height: 52px; float: left; display: inline;}

.topmenu a {
 margin-left: 13px;
 margin-right: 13px;
 padding: 17px 10px 0 10px;
 float: left;
 display: inline;
 text-decoration: none;
 color: #fff;
 text-align: center;
 height: 52px;
}

.topmenu a:hover {
 margin-left: 13px;
 margin-right: 13px;
 padding: 17px 10px 0 10px;
 float: left;
 display: inline;
 background: #bebebe url(img/menuhbg.jpg) bottom center repeat-x;
 border-top: 1px solid #AEAEAE;
 text-align: center;
 height: 52px;
}

#search_box {
 padding-left: 3px;
 width: 150px;
 height: 34px;
 float: right;
 vertical-align: middle;
 margin-right: 20px;
}


#search_box #s {
 background: #fff;
 float: left;
 padding: 8px 45px 15px 9px;
 line-height: 100%;
 border: 0;
 width: 150px;
}


#header {
 height: 200px;
 margin: 0 auto;
 width: 1000px;
 background: url(img/homegrad.png) top center no-repeat;
}


#header-blog {
 height: 200px;
 margin: 0 auto;
 width: 1000px;
 background: url(img/bloggrad.png) top center no-repeat;
}

#header-page {
 height: 200px;
 margin: 0 auto;
 width: 1000px;
 background: url(img/pagegrad.png) top center no-repeat;
}

#brush {
 background: url(img/brush.png) top center no-repeat;
 float: right;
 margin-top: 10px;
 margin-right: 30px;
 height: 33px;
 width: 40px;
}

#brush a, #brush a:hover { height: 33px; width: 40px; display: block; font-size: .01em; text-decoration: none;}


#header h1, #header-blog h1, #header-page h1 {
 padding-top: 45px;
 font: normal 3em Palatino Linotype, MS Serif, Times New Roman, serif;
 color: #ffffff;
 text-transform: uppercase;
 text-align: center;
 letter-spacing: .2em;
}


#header h1.home a, #header h1.home a:hover,
#header-blog h1.home a, #header-blog h1.home a:hover,
#header-page h1.home a, #header-page h1.page a:hover{
 color: #ffffff;
 text-transform: uppercase;
 text-align: center;
 text-decoration: none;
}

#header h2.tagline, #header-blog h2.tagline, #header-page h2.tagline {
 padding: 10px 0 20px 0;
 font: normal 1em Palatino Linotype, Georgia, Times New Roman, serif;
 color: #706B5A;
 text-transform: uppercase;
 text-align: center;
}

#content {
 float: left;
 width: 585px;
 margin-left: 4px;
 padding: 0 30px 20px 20px;
 display: inline;
 text-align: left;
 background: #fff;
}

/************************************************
*	POST STYLE      			*
************************************************/

.title {
 padding: 0; 
 line-height: 100%;
 font-weight: normal;
}

.archive {margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #ECF4F2;} 

.date {
 color: #404040;
 text-align: left;
 font-size: .9em;
 margin: 10px 0 10px 5px;
}

.post {
 padding: 10px 20px 0 10px;
 color: 404040;
}

.post a, .date a {color: #7B91C1; text-decoration: none; }
.post a:hover, .date a:hover {color: #C6623E; text-decoration: underline;}


.post ul {
  margin-left: 50px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.post ul li {
 margin: 0 30px 5px 5px;
}

.post ol {
  margin-left: 50px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.post ol li {
 list-style-type: decimal;
 padding-left: 2px;
 margin: 0 0 0 5px;
}


.post-meta {
 color: #000;
 background: #ECF4F2;
 border: 1px solid #BADAD3;
 padding: 10px;
 margin: 10px 20px 50px 10px;
 line-height: 150%;
 font-size: .9em;
}

.post-meta a {color: #417E8E; text-decoration: none; }
.post-meta a:hover {color: #1F5867; text-decoration: underline;}


/************************************************
*	SIDEBAR          			*
************************************************/


#side {
 padding-left: 35px;
 padding-right: 20px;
 background: #fff;
 margin: 0 6px 0 0;
 float: right;
 width: 300px;
 overflow: hidden;
}


#side .menu {
  list-style-type: none; 
  display: block;
  overflow: hidden;
}

#side .menu h2 {
 text-align: left;
 padding-top: 2px;
 padding-bottom: 2px;
 font-weight: normal;
}

#side .menu ul, #side .menu ul ul {
 margin:0;
 padding:10px 3px 20px 3px;
 list-style: none;
}


#side .menu ul li {
 margin: 0;
 line-height: 140%;
 padding-bottom: 2px;
  margin-left: 6px;
  margin-right: 6px;
}

#side .menu ul.children {
  padding: 0px;
}

#side .menu ul li li {
  border-bottom: none;
  line-height: 18px;
  padding: 0 3px 5px 8px; 
}


#side .textwidget {padding:10px 3px 5px 3px; list-style: none; line-height: 160%; margin-bottom: 30px;}


ul.menu li#rss-2 h2.widgettitle a, 
ul.menu li#rss-2 h2.widgettitle a:hover,
ul.menu li#rss-3 h2.widgettitle a, 
ul.menu li#rss-3 h2.widgettitle a:hover {
 color: #000;
 text-decoration: none;
 background-image: none;
 list-style: none;
}


ul.menu li#rss-2 ul li, 
ul.menu li#rss-3 ul li {
margin-bottom: 10px; border-bottom: 1px solid #ECF4F2;}

ul.menu li#rss-2 ul li a,
ul.menu li#rss-3 ul li a {
 background: none;
}

#side .menu a {color: #78b2a4; text-decoration: none; }
#side .menu a:hover {color: #8cb9a2; text-decoration: underline;}

ul.menu li#search-3 {margin-bottom: 30px;}
ul.menu li#search h2 {padding-bottom: 5px;}
ul.menu li#search-3 #searchform {margin: 5px 0 0 15px;}


/************************************************
*	FOOTER STYLE      			*
************************************************/

#footer {
 clear: both;
 background: url(img/footer.png) top center no-repeat;
 height: 66px;
 width: 1000px;
 margin: 0 auto;
}

.footer-text {
 margin: 0 20px;
 padding-top: 5px;
 color: #ccc;
 font-size: .9em;
}


.footer-text a {color: #78b2a4; text-decoration: none; }
.footer-text a:hover {color: #8cb9a2; text-decoration: underline;}


/************************************************
*	COMMENTS				*
************************************************/
	

#comment{
 width: 100%;
 margin: 10px 0;
 padding: 0;
}
	
#comment h3 {font-weight: normal;}
	
#respond{
 color: #000;
 background: #ECF4F2;
 border: 1px solid #BADAD3;
 padding: 10px;
 margin: 0 20px 50px 10px;
}

#respond a {color: #417E8E; text-decoration: none; }
#respond a:hover {color: #1F5867; text-decoration: underline;}



#commentform {
 color: #000;
}
	
#commentform p {	
 color: #000;
} 

#commentform input {
 background: #fff;
 border: 1px solid #BADAD3;
 padding: 3px;
 width: 175px;
}

#commentform textarea {
 background: #fff;
 border: 1px solid #BADAD3;
 width: 95%;
 padding: 5px;
}

.comments input#submit {
 width: auto;
 line-height: 25px;
 padding: 3px 5px;
 background: #BADAD3;
 border: 1px solid #000;
}

ol.commentlist { 
 list-style: none; 
 margin: 0 20px 50px 10px;
 padding: 0; 
 text-indent: 0; 
}
	
ol.commentlist li { 
 margin: 0 0 10px; 
 padding: 5px 7px 5px 10px; 
 position: relative;
}
 
ol.commentlist li div.comment-author { 
}

.commentlist li .avatar {
 float: left;
}

ol.commentlist li div.vcard { 
 margin-top: 3px;
}

ol.commentlist li div.vcard cite.fn { 
 font-style: normal; 
}

ol.commentlist li div.vcard cite.fn a.url { 
 color: #417E8E;
 text-decoration: none;
 font-weight: bold; 
 margin-top: 4px;
}



ol.commentlist li div.vcard cite.fn a.url:hover { color: #1F5867; font-weight: bold; text-decoration: underline;}

ol.commentlist li div.vcard img.avatar { 
 background: #ECF4F2;
 border: 1px solid #BADAD3;
 padding: 1px;
 margin-right: 10px;
}

ol.commentlist li div.comment-meta { 
 font-size: 10px; 
 margin-bottom: 10px;
}

ol.commentlist li div.comment-meta a { 
color: #417E8E; 
text-decoration: none; 
font-weight: normal;
}



ol.commentlist li div.comment-meta a:hover {color: #1F5867; text-decoration: underline;}

ol.commentlist li p { 
 margin: 0 0 1em;
 color: #000;
 }
 
ol.commentlist li ul { 
 list-style: square; 
 margin: 0 0 1em;
 padding: 0; 
 text-indent: 0;
}
 
ol.commentlist li div.reply {  
 background: #BADAD3;
 border: 1px solid #000;
 font: bold 9px/1 Tahoma, Georgia,arial,sans-serif;
 padding: 5px 10px;  
 text-align: center; 
 width: 36px;
 margin-bottom: 10px;
 }
 
ol.commentlist li div.reply a { 
 color: #1F5867; 
 text-decoration: none; 
 text-transform: uppercase; 
}


ol.commentlist li ul.children { 
 list-style: none; 
 margin: 1em 0 0; 
 text-indent: 0; 
}

ol.commentlist li ul.children li.depth-2 { 
 margin: 0 0 .25em; 
}

ol.commentlist li ul.children li.depth-3 { 
 margin: 0 0 .25em; 
}

ol.commentlist li ul.children li.depth-4 {
 margin: 0 0 .25em; 
 }

ol.commentlist li.even { 
 background: #fff;
 border: 1px solid #ECF4F2;
 margin: 5px 0;
}

ol.commentlist li.odd { 
 background: #ECF4F2;
 border: 1px solid #BADAD3;
 margin: 5px 0;
 }
 
ol.commentlist li.pingback div.vcard { 
}

.cancel-comment-reply {padding-left: 10px;}
 