/*    
Theme Name: Decor for AmyAfrica.com 
Theme URI: http://www.amyafrica.com/ 
Description: This is a custom them for Amy Africa's QLOG.
Author: unknown, implemented in Wordpress by Scott Brenner and Chris Ziter
Author URI: http://scottbrenner.com 
Version: 1.0 
. 
All rights reserved.
. 
*/  

/******************************* GLOBAL *******************************/

/************************************  GLOBAL RESET  ************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-size: 100%; line-height:normal; text-align: left; vertical-align: baseline; list-style:none;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse; border-spacing: 0;}
q:before, q:after,
blockquote:before, blockquote:after {content: "";}

/* Color Scheme:

Light purple: #fcd2e6
Medium (link) purple: #c06
Dark purple: #1d0410
Footer purple: #af1b61

*/

body {font-size:62.5%; font-family: Arial, SunSans-Regular, Sans-Serif; background:#ff99cb url(images/general/background-shim.jpg) repeat-x;}
a {color:#c06;}
a:hover {text-decoration:none;}
.punch {font-weight:bold; color:#c00; font-size:110%;}
.alignright, .alignright-icon {float:right; margin:8px; overflow:auto;}
.alignleft {float:left; margin:8px;}
.smalltext {font-size:.9em}
.cleardiv {clear:both;}
.red {color:#c06;}
.redpunch {color:#1d0410; font-size:2em;}

.red12 {color:#900; font-size:1.2em;}
.red14 {color:#900; font-size:1.2em;}
.red16 {color:#900; font-size:1.2em;}
.red18 {color:#900; font-size:1.2em;}
.red20 {color:#900; font-size:1.2em;}
.red24 {color:#900; font-size:1.2em;}


/******* global form fields *******/
.form-field, .form-fieldnumber, .form-fieldzip {height:14px; font-size:1.1em; margin-right:2px; border:1px solid #c06; padding:3px; color:#333; vertical-align:middle;}
.form-fieldnumber {width:16px;}
.form-fieldzip {width:100px;}
.form-drop {font-size:1em; border:1px solid #ccc; padding:3px; vertical-align:middle;}

/******* global errors *******/
.errors {background:#f5f5f5; border:1px solid #900; color:#900; padding:5px 10px; font-size:1.2em; margin:5px 30px 5px; font-weight:bold;}
.errors ul {}
.errors li, .errors p {list-style:none!important; background:url(images/icons/error.gif) no-repeat 0 4px !important; margin:4px 0 !important; padding-left:20px !important; }


#center {width: 930px; margin:0 auto; overflow:auto; background:#fff url(images/general/center-shim.gif) repeat-y; }

/********* HEADER *********/
/* logo area */
#logo {margin:0; padding:0; display:block; position:relative; z-index:0}
#logo img {margin:0; padding:0;}


/* action bar */
.actionbar {background:#670134 url(images/general/shim-purple.gif) repeat-x; clear:left; float:left; display:inline; overflow:hidden; width:930px; margin:0; border:2px solid #000; border-width:2px 0; text-align:center; color:#fff; padding:.2em 0 .4em; font:1.8em Arial, Helvetica, sans-serif; position:relative; z-index:0}

.actionbar a {font-size:.8em; color:#fff;  padding:0 1em; font-weight:bold; text-transform:uppercase}


/********* LEFT COLUMN *********/
#left {margin: 5px 0 10px 5px; width:160px; clear:both; float: left; display:inline;}
#left a, #right a {color:#c06; font-weight:bold;}
#left .form-field {width:110px;}
#right .form-field {width:90px;}
#left .go-button, #right .go-button, #right .go-button-rss {margin:0; clear:both;}
#left .go-button img, #right .go-button img {vertical-align:middle; margin-left:2px;}
#right .go-button-rss input {vertical-align:middle;}
#right .go-button-rss .form-field {width:90px;}
p.detailslink {clear:both; text-align:center; text-transform:uppercase;}
#left .yellow, #right .yellow {color:#ff3;}
#left .green, #right .green {color:#6f6;}
#left .blue, #right .blue {color:#6cf;}

#left .alignright, #right .alignright {margin:0 0 2px 2px;}


/* Sections */
.sections, .sections-single, .post-lists {margin-bottom:5px; background:#fff; font-size:1.1em; border:1px solid #000 }
.sections-single {padding-bottom:0; background:none; text-align:center;}
.sections h4 {color:#c06; font-size:1.4em; text-align:center; padding:0 5px 2px 5px; margin-top:3px;}
.sections h5 {color:#c06; font-size:1.4em; padding:0 5px 0 5px; margin-top:3px;}
.sections p {padding:0 5px 3px 5px; margin-top:3px;}
.sections p.feedbox {font-size:.8em;}

#left-askamy {background:#fff url(images/plugs/plug-askamy.gif) no-repeat bottom right;}
#left-askamy.sections p {width:70px;}

#left-maximize {background:#fff url(images/plugs/plug-email.gif) no-repeat bottom right;}
#left-maximize.sections p {width:90px;}

.tag-10 {font-size:1em;}
.tag-15 {font-size:1.5em;}
.tag-20 {font-size:2em;}
.tag-30 {font-size:3em;}

/*  Post lists */
.post-lists {padding-bottom:1px;}
.post-lists ol {margin:5px 2px 5px 3px; padding:0 3px;}
.post-lists ol li {padding:0 0 5px 30px; list-style-type:none; min-height:23px; background:url(images/general/q.gif) no-repeat;}

.post-lists ul {margin:5px 2px 5px 5px; padding:0 3px;}
.post-lists ul li {padding:0 0 3px 0;}

#left-topics {background:#fff url(images/plugs/plug-topics.gif) no-repeat bottom right;}
#left-topics.post-lists ul {width:100px;}

/********* RIGHT COLUMN *********/
#right {width:140px; margin:5px 0 10px 0; float: left; overflow:auto; display:inline;}

#date {margin-bottom:2px; color: #000; font-weight:bold; font-size:1.2em; text-align:center}
#twitter_div {background:#fff; margin-bottom:5px; background:#fff url(images/general/twitter-bird.gif) no-repeat 0 30px; overflow:hidden; border:1px solid #000}
#twitter_div ul {margin:5px 2px 5px 5px; padding:0 3px; font-size:11px !important;}
#twitter_div li {margin-bottom:5px;}
#twitter_div h6 {background:#c06; padding:5px; margin-top:3px; text-align:center; font-size:11px !important;}
#twitter_div h6 a {color:#fff;}


/********* FOOTER *********/
#footer {clear:both; padding:10px 0; font-size: 1.1em; clear:both; background:#af1b61; margin:0; overflow:auto; color:#fff;}
#footer p {text-align:center; margin-bottom:0;}
#footer a {color:#fff;}
#footer img {margin-bottom:5px;}


/******************************* CENTER COLUMN *******************************/

/*  CENTER CONTENT */
#content {font-size:1.2em; width:590px; float:left; display:inline; margin:5px 15px 10px 15px; background:#fff;}
#content p {line-height:1.4em;}

.centerbanner {margin-bottom:10px;}
#breadcrumbs p {margin:0 0 10px 0; font-size:.9em;}



/************  MAIN POST PAGE  ************/
.post-main {margin-bottom:10px; clear:both;}
.post-main-shim {background:url(images/general/yellow-shim2.gif) repeat-x;}
.post-main h1, .post-main h2, .post-main h3, .post-main h4, .post-main h5 {margin:0 8px;}
.post-main .post-top {background:url(images/general/yellow-shim.gif) repeat-y; border-bottom:2px solid #fcd2e6; padding:0 0 10px; margin-bottom:10px;}
.post-main h1 {font:bold 2em Georgia, "Times New Roman", Times, serif; color:#009; margin:0 8px 10px}
.post-main h2 {font:1.4em Georgia, "Times New Roman", Times, serif; font-style:italic; margin-bottom:10px;}
.post-main h3 {font: bold 1.4em Georgia, "Times New Roman", Times, serif; font-style:italic; color:#009; margin-bottom:5px;}
.post-main h6 {font: bold 2.8em Georgia, "Times New Roman", Times, serif; text-align:center;}
.post-main p {margin:0 8px 10px; line-height:16px;}
.post-main ul {margin:5px 0 10px 20px;}
.post-main li {background:url(images/general/bullet.gif) no-repeat left 6px; list-style-type:none; padding:2px 12px; font-weight:normal;}
.post-main li a {font-weight:bold;}
.post-main img.alignright {border:1px solid #ccc; padding:3px; background:#f5f5f5; overflow:visible; margin:0 0 5px 5px;}

.post-main div.postdate {width:200px; float:right; margin:15px 15px 0 0; text-align:right; font-size:.9em; font-style:italic; color:#666;}
.post-main div.share {width:300px; margin-top:10px; float:left;}
.post-main div.share ul {margin:0 0 0 10px;}
.post-main div.share li {display:block; float:left; text-align:left;  vertical-align:middle; margin:0 10px 0 0; padding:0; background:none;}
.post-main div.share li.sharethis {padding-top:3px;}

#reply {margin-top:10px;}
#reply h3 {font:1.8em Georgia, "Times New Roman", Times, serif; color:#fff; padding:5px 10px; background:#670134;}

/*------Comments - Style------------*/

#comments {margin-bottom:10px;}
#comments p {line-height:16px; margin:5px 0;}

#comments .comment-user, #comments .comment-admin {background:#f5f5f5; margin:10px; padding:8px 8px 5px;}
#comments .comment-user p, #comments .comment-admin p {padding:5px 0;}
#comments .comment-admin {background:#fcd2e6; margin:10px 20px;}
#comments p.comment-name {font-style:italic; margin:2px 0 0;}
img.avatar {float:left; margin-right:5px;}

#comments-wrap {margin: 10px 10px 0;}
h3#comments-wrap{padding-bottom: 10px; font:1.4em Georgia, "Times New Roman", Times, serif;}

.comments-navigation{ margin: 0px; padding: 0;}
.comments-navigation .alignleft {float: left; margin: 0; padding: 0;}
.comments-navigation .alignright {float: right; margin: 0; padding: 0;}

ol.commentlist { list-style:none; margin:0 0 0 0; padding:0; text-indent:0; }
ol.commentlist li {height:1%; margin:0 0 10px 0; padding:10px 10px 7px 57px; position:relative; }

ol.commentlist li div.vcard { padding-bottom: 5px;}

ol.commentlist li div.vcard cite.fn {font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {margin:0; padding:0;}
ol.commentlist li div.vcard cite.fn a.url:hover { }
ol.commentlist li div.vcard img.avatar { border:1px solid #d7d2bc; left:10px; position:absolute; top:10px; padding: 0; }

ol.commentlist li div.comment-meta {position:absolute; right:10px; text-align:right; top:10px; }
ol.commentlist li div.comment-meta a { color:#505050; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#505050; text-decoration:underline; }
ol.commentlist li p {margin:0 0 1em 0; }
ol.commentlist li form p { margin: 0; }

ol.commentlist li ul {list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply {clear:both; margin:10px 0;}
ol.commentlist li div.reply:hover { }
ol.commentlist li div.reply a {background:#c06; color:#fff; border:1px solid #999; padding:4px; }
ol.commentlist li div.reply a:hover {background:#fff; border:1px solid #666; color: #1d0410}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.depth-1 {border:1px solid #ccc;}
ol.commentlist li ul.children li.depth-2 { margin:0 0 8px; background:#f5f5f5; border:1px solid #ccc;}
ol.commentlist li ul.children li.depth-3 { margin:0 0 8px; background:#fff; border:1px solid #ccc;}
ol.commentlist li ul.children li.depth-4 { margin:0 0 8px; background:#f5f5f5; border:1px solid #ccc;}
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

.bypostauthor {background:#fcd2e6 !important;}

ol.commentlist li ul.children li.depth-2 div.reply a,
ol.commentlist li ul.children li.depth-3 div.reply a,
ol.commentlist li ul.children li.depth-4 div.reply a {border:none; background:none; color:#c06; padding:0;}

h3#respond {padding-bottom: 10px;}
#respond {padding-top: 30px;}
#comments p.nocomments {padding: 0;}
#submit {color: #505050;}

p.thdrpy a {color:#c06;}
p.thdrpy a:hover {color:#333;}
p.thdmang a {color:#333;}
p.thdmang a:hover {}

form#commentform input {margin-top: 5px; padding: 5px; width: 250px; background: #fff; border: 1px solid #ccc;font-family: Tahoma, Arial, Georgia, Sans-serif; font-size: 14px; color: #505050;}


form#commentform textarea {margin-top: 5px; padding: 5px; width: 320px; background: #fff; border: 1px solid #ccc; overflow: auto; font-family: Tahoma, Arial, Georgia, Sans-serif; font-size: 14px; color: #505050;}

form#commentform input#submit {width: auto; padding:0; border:none;}

.editComment, .editableComment, .textComment {display: inline;}
.comment-childs {border: 1px solid #999; margin: 5px 2px 2px 4px; padding: 4px 2px 2px 4px; background-color: white;}
.chalt {background-color: #E2E2E2;}
#newcomment {width:90%;}
#newcommentsubmit {color:red;}
.adminreplycomment {width:99%; margin:4px; padding:4px;}
.mvccls {color: #999;}

/*------ End Comments - Style------------*/



#respond {margin:10px 0; padding:5px 8px; background:#f5f5f5; border:1px solid #ccc;}
#respond p {line-height:16px; margin-bottom:5px; clear:both;}
#respond h3.postcomment {padding: 0; margin:0 0 5px; font:1.8em Georgia, "Times New Roman", Times, serif;}
#respond label {display:block; float:left; width:100px; text-align:right; padding-top:3px; margin:10px; color:#c00;}
#respond label strong {color:#000;}
.form-field-text {font-size:1.1em; width:410px; margin-right:2px; border:1px solid #c06; padding:3px; color:#333; vertical-align:middle;}

#respond input#submit {margin-left:120px;}

#respond .subscribe-to-comments {overflow:auto;}
#respond .subscribe-to-comments input {float:left; vertical-align:middle; margin:13px 0 0 120px; background:none; border:none;}
#respond .subscribe-to-comments label {color:#000; float:left; width:400px; text-align:left; vertical-align:middle;}



#login  {background:#f5f5f5; border:1px solid #1d0410; width:320px; margin:0 auto 10px; padding-bottom:10px;}
#login p {margin-top:10px;}
#login h3 {font-size:2em; font-style:normal; text-align:center; margin:0 0 5px; padding:5px; background:#1d0410; color:#fff;}
#login label {display:block; float:left; width:100px; text-align:right; padding-top:3px; margin-right:10px;}

p.submitbutton {margin-left:117px;}
#reply p.submitbutton {margin-left:117px;}
#login p.submitbutton {margin-left:119px;}
#login p.submitbutton input {background-color:#c06; font-weight:bold; font-size:1.2em; border:1px solid #1d0410; padding:5px; color:#fff;}
p.submitbutton input { margin-top:0px; vertical-align:middle; }
p.submitbutton strong {color:#c06; text-transform:uppercase; font-style:italic; font-size:1.3em; margin-right:3px;}



/************  TOPIC PAGE  ************/
#topic-top, #topic-top2 {background: #fefde5; padding-bottom:5px; border-bottom:2px solid #fcd2e6; overflow:auto; margin-bottom:10px;}
#topic-top h1, #topic-top2 h2 {background: url(images/general/titlebar-purple.gif) no-repeat; font:bold 2em Georgia, "Times New Roman", Times, serif ; padding:4px 12px 0; height:54px; color:#fff; margin:2px 0 5px}

#topic-top p, #topic-top2 p {font:1.2em Georgia, "Times New Roman", Times, serif; font-style:italic; margin:5px 15px 5px; color:#666; overflow:visible;}
#topic-top p.largehead, #topic-top2 p.largehead {font-size:2.2em;}
#topic-top p.mediumhead, #topic-top2 p.mediumhead {font-size:1.8em;}
#topic-top p.smallhead, #topic-top2 p.smallhead {font-size:1.4em;}

#topic-top p span, #topic-top2 p span,
#topic-top p.largehead span, #topic-top2 p.largehead span,
#topic-top p.mediumhead span, #topic-top2 p.mediumhead span, 
#topic-top p.smallhead span, #topic-top2 p.smallhead span {color:#720c3e;}

#topic-top img, #topic-top2 img {margin-bottom:5px;}
div.alignright-icon {float:right; width:120px; display:block; margin:0 0 0 15px;}
div.toptext {float:left; width:450px;}

.post-top div.alignright-icon {float:right; width:160px; display:block; margin:0 0 0 15px;}
.post-top div.toptext {float:left; width:410px;}


/*  Summary areas */
.post-topic {margin:0 5px 15px; clear:both;}
.topic-title {background:#ebeaea url(images/q-big.gif) top right no-repeat;}
.topic-title h1 {font:bold 1.6em Georgia, "Times New Roman", Times, serif; color:#009; margin:5px 0 0; padding:5px 50px 5px 10px;}
.topic-title h1 a {color:#009; text-decoration:none;}
.topic-title h1 a:hover {color:#09C;}
.topic-title p {font-size:.9em; margin:0; padding:0 3px 5px; font-style:italic; color:#666;}
.post-topic h2 {font:normal 1em Verdana, Arial, Helvetica, sans-serif; margin:5px 8px 10px}
.post-topic img.alignright {border:1px solid #ccc; padding:3px; background:#f5f5f5;}

.post-topic p {margin-bottom:5px; margin:5px 8px 10px}
.post-topic p.readmore {font-style:italic; font-weight:bold;}
.post-topic p.tags {clear: both; font-size:.9em; color:#666;}
 

/*  INFO PAGES  */
.post-info {margin-bottom:10px; clear:both; background: url(images/general/yellow-shim2.gif) repeat-x;}
.post-info h1 {font:bold 2.6em Georgia, "Times New Roman", Times, serif; color:#009; margin:5px 8px 5px;}
.post-info h1 strong {text-align:center}
.post-info h2 {font:16px Georgia, "Times New Roman", Times, serif; font-style:italic; margin-bottom:10px;}
.post-info h3.freetips-box {font:bold 1.6em Georgia, "Times New Roman", Times, serif; margin:5px 0 10px; color:#009; text-align:center;}
.post-info h4 {font:bold 2em Georgia, "Times New Roman", Times, serif; margin:10px 8px 5px;}
.post-info h5 {font:bold 1.2em Georgia, "Times New Roman", Times, serif; color:#009; margin:10px 8px 0;}

.post-info p {margin:0 8px 5px; line-height:16px;}
.post-info ul {margin:5px 0 10px 20px;}
.post-info li {background:url(images/general/bullet.gif) no-repeat left 6px; list-style-type:none; padding:2px 12px; font-weight:normal;}
.post-info li a {font-weight:bold;}

/*  INFO PAGES  */
.post-info {margin-bottom:10px; clear:both; background: url(images/general/yellow-shim2.gif) repeat-x;}
.post-info h1 {font:bold 2.4em Georgia, "Times New Roman", Times, serif; color:#009; margin:5px 8px 5px;}
.post-info h1 strong {text-align:center}
.post-info h2 {font:bold 3em Georgia, "Times New Roman", Times, serif; color:#009; margin:5px 8px 5px;}
.post-info h3.freetips-box {font:bold 1.6em Georgia, "Times New Roman", Times, serif; margin:5px 0 10px; color:#009; text-align:center;}
.post-info h4 {font:bold 2em Georgia, "Times New Roman", Times, serif; margin:10px 8px 5px;}
.post-info h5 {font:bold 1.2em Georgia, "Times New Roman", Times, serif; color:#009; margin:10px 8px 0;}
.post-info img.alignright {border:1px solid #ccc; padding:3px; background:#f5f5f5;}

.post-info p {margin:0 8px 5px; line-height:16px;}
.post-info ul {margin:5px 0 10px 20px;}
.post-info li {background:url(images/general/bullet.gif) no-repeat left 6px; list-style-type:none; padding:2px 12px; font-weight:normal;}
.post-info li a {font-weight:bold;}

#rssbox {border:1px solid #ccc; padding:5px;  margin:10px; text-align:center;font-size:1.4em; background:#f5f5f5;}
#rssbox ul {width: 150px; float:left; margin-left:90px; margin-bottom:0;}
#rssbox li {list-style-type: none; background:none;}


/*  GENERAL  */
.general {margin-bottom:10px; clear:both; border:1px solid #ccc; background:#f5f5f5;	}
.general h1 {font:bold 3em Georgia, "Times New Roman", Times, serif; color:#009; margin:5px 8px 5px; text-align:center;}
.general h1 strong {text-align:center}
.general h2 {font: 20px Georgia, "Times New Roman", Times, serif; font-style:italic; margin-bottom:10px; text-align:center;}
.general p {margin:0 8px 5px; line-height:16px; text-align:center;}

/*  IMAGES  */
.size-full, .wp-image-174 {margin:0; padding:0;}
