/*
Theme Name: Africa Theme

Description:  Tema realizzato in Html5. 
Version: 1.0
Author: Antonella Belgrano e Roberto Miata
Site: http://www.sthudio.com
*/

/* Reset.css */
html, body, div, span, object,
iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, abbr,
address, cite, code, del, dfn,
em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b,
i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot,
thead, tr, th, td, article,
aside, canvas, details,
figcaption, figure, footer,
header, hgroup, menu, nav,
section, summary,time, mark,
audio, video 			{margin:0; padding:0 ;border:0 ;font-size:100%; vertical-align:baseline;}
article, aside, details,
figcaption, figure, footer,
header, hgroup, menu, nav,
section 			{display:block;}
blockquote, q 			{quotes:none;}
blockquote:before,
blockquote:after,
q:before, q:after 		{content:""; content:none;}
.clearfix:before,
.clearfix:after 		{content:""; display:table;}
.clearfix:after 		{clear:both;}
.clearfix 			{zoom:1;}
html 				{overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}

/*** General ***/
body 				{color:#404040; font-size:13px; line-height:18px; font-family:'Lato', sans-serif; font-weight:400; background:url('img/bg.jpg'); outline:0;}

/* Typography */
a 				{color:#cb1420; text-decoration:none; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; outline:0;}
a:hover 			{color:#cb1420; text-decoration:underline;}
a:active			{outline: none;}
p, dl, hr, h1, h2, h3,
ol, ul, dd, pre, table,
fieldset 			{margin-bottom: 20px;}
h1, h2, h3, h4, h5, h6 		{}
h1 				{font-size: 32px;}
h2 				{font-size: 28px;}
h3 				{font-size: 26px;}
h4 				{font-size: 21px;margin-bottom: 15px;}
h5 				{font-size: 18px;}
h6 				{font-weight: normal;font-size: 16px;}
hr				{border-bottom:1px solid #ccc; border-top:none; border-left:none; border-right:none; margin:0px;}

/* Structure */
#contact-wrapper		{position:fixed; width:100%; top:-270px; z-index:999;}
#wrapper 			{width:1024px; margin:0 auto;}
#header 			{width:960px; margin:0px auto 15px auto;} 
#mainmenu			{margin-top:-20px; float:right; clear:both; position:relative; margin-bottom:10px;}
.menu-menu-container            {float:left; border-bottom:1px solid #CB1420;}
#main 				{width:960px; float:left; padding:20px 20px 20px 20px; background:#fff;}
#content 			{width:630px; float:left;}
#sidebar 			{width:300px; float:left;}
#footer				{width:1024px; height:45px; float:left; padding:30px 0px 10px 0px;}

/** Contact **/
#contact			{width:100%; height:270px; background:url('img/bg_contact.png') #fff; position:relative; z-index:999;}
#contact-container		{width:960px; margin:0 auto; padding-top:20px;}
.contact-bar			{width:100%; height:4px; background:#cb1420; position:relative; z-index:999;}
.contact-btn			{display:block; background:url('img/contact-btn-open.png') no-repeat bottom; width:20px; height:12px; margin:0 auto; cursor:pointer; position:relative; bottom:0; left:0; right:0; z-index:999;}
.contact-btn-close		{display:none; background:url('img/contact-btn-close.png') no-repeat bottom; width:20px; height:12px; margin:0 auto; cursor:pointer; position:relative; bottom:0; left:0; right:0; z-index:999;}
#map		        	{width:215px; height:180px; outline:0px solid #ccc; border:0px solid #fff; float:left;}
#contact-info			{float:left; position:relative; margin-left:30px; width:310px; display:table;}
#contact-info h2		{font-size:16px;}
#contact-info span		{font-weight:700;}
.diresponsabile			{float:left; display:table-cell; height:50px;}
.direditoriale			{float:right; display:table-cell; height:50px;}
#contact-info hr		{clear:both;}
.recapiti			{border-top:1px solid #fff; padding:10px 0;}
.indirizzo			{background:url('img/addr-ico.png') no-repeat left; padding-left: 30px; margin:5px 0px;}
.telefono			{background:url('img/phone-ico.png') no-repeat left; padding-left: 30px; margin:5px 0px;}
.fax				{background:url('img/fax_ico.png') no-repeat left; padding-left: 30px; margin:5px 0px;}
.email				{background:url('img/mail-ico.png') no-repeat left; padding-left: 30px; margin:5px 0px;}
#contact-form			{float:left; position:relative; margin-left:30px; display:none;}
#contact-form h2		{font-size:16px; text-transform:uppercase;}
#contact-form p			{margin-bottom:4px;}
.wpcf7-text			{border:1px solid #ccc; height:21px; padding:0px 5px;}
.wpcf7-textarea			{border:1px solid #ccc; padding:2px}
.wpcf7-submit, #wp-submit	{width:85px; height:25px; background:#cb1420; color:#fff; border:none;}
.wpcf7-validation-errors	{border:none !important; padding:0px !important; margin:0px !important; font-size:12px; line-height:14px; color:#cb1420; text-align:right; width:279px; position:absolute; right:0px; bottom:14px;}
span.wpcf7-not-valid-tip	{color:#cb1420 !important; margin-bottom:-14px; font-size:12px !important;}
.wpcf7-mail-sent-ok		{border:none !important; padding:0px !important; margin:0px !important; font-size:12px; line-height:14px; color:#398f14; text-align:right; width:279px; position:absolute; right:0px; bottom:14px;}

/*** Header ***/
#logo				{position:absolute; top:4px; z-index:998;}
#site-title a 			{font-weight: 400; font-size:30px; text-transform:uppercase;float: left;color:#fff;}
#site-title a:hover 		{background: none;}

/*** Login Form ***/
#area-clienti                   {width:350px; height:100px; float:right;}
#area-clienti h2                {font-size:14px; text-transform:uppercase; margin-bottom:5px; margin-top:-5px; text-align:right;}
#loginform                      {float:right;}
#loginform label                {display:none;}
.login-username                 {float:left; margin-bottom:5px;box-sizing:border-box;width:49%;}
.login-password                 {float:right; margin-bottom:5px;box-sizing:border-box;width:49%;}
.login-remember                 {clear:both; float:left;}
.login-remember label           {display:block !important;}
.login-submit                   {float:right;}
.welcome                        {text-align:right;}
.welcome span                   {font-weight:700;}
  
/*** Menu ***/
#mainmenu ul 			{margin:0px 0 0px 0px; width:100%; list-style:none;}
#mainmenu ul li 		{float:left; margin:0 0px 0 0; position:relative;}
#mainmenu a 			{color:#242424; display:block; font-size:14px;font-weight:700; padding:5px 15px; text-transform:uppercase;}
#mainmenu a:hover 		{background:#cb1420; color:#fff; text-decoration:none;}
.menu-bar-responsive            {display:none; background:#cb1420; height:40px; padding:25px 0px 0px 20px; color:#fff; font-weight:700; text-transform:uppercase; border-bottom:1px solid #fff;}
.sub-menu                       {display:none; position:absolute; background:#fff; z-index:999; width:200px !important; -webkit-box-shadow:0px 1px 4px -1px rgba(102,102,102,1); -moz-box-shadow:0px 1px 4px -1px rgba(102,102,102,1); box-shadow: 0px 1px 4px -1px rgba(102,102,102,1);}
.sub-menu li                    {width:100%;}
.sub-menu a                     {padding:8px 14px !important;}

#mainmenu li:hover > ul ul, #mainmenu li:hover > ul ul ul, #mainmenu li:hover > ul ul ul ul{
display:none;
}

#mainmenu li:hover > ul, #mainmenu li li:hover > ul, #mainmenu li li li:hover > ul, #mainmenu li li li li:hover > ul{
display:block;
}

 #mainmenu li li:hover > ul {left:200px; top:0px;}

/* Search */
.search				{margin-top:30px; position:absolute; right:0px; z-index:999; width:160px; display:none;}
.top-search			{width:140px!important; height:18px; color:#999; float:right; background:#fff; border:thin solid #ccc; padding:10px; -webkit-box-shadow:0px 1px 4px -1px rgba(102,102,102,1); -moz-box-shadow:0px 1px 4px -1px rgba(102,102,102,1); box-shadow: 0px 1px 4px -1px rgba(102,102,102,1);}
.lens				{background:url('img/icona_cerca.png') no-repeat center; float:right; position:relative; width:20px; height:18px; padding:5px 11px; border-bottom:1px solid #cb1420; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; outline:0;}
.lens:hover 		        {background:url('img/icona_cerca_hover.png') no-repeat center #cb1420; cursor:pointer;}

/* Follow us */
.followus			{float:right; width:160px; position:relative; height:18px; padding:5px 11px; outline:0; text-align:right;}
.followus span                  {font-size:12px; text-transform:uppercase; font-weight:700;}
.followus a                     {padding:0px !important; display:inline !important;}
.followus a:hover               {background:none !important;}
.followus img                   {width:auto; height:22px; padding-left:5px; vertical-align:middle;}

/* Button Responsive Login*/
.btn-responsive-login		{display:none; float:right; padding:7px 10px; cursor:pointer; margin:-15px 20px 0 0; color:#FFF; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background:#cb1420; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

/* Button Responsive Menu*/
.btn-responsive-menu		{display:none; float:right; padding:5px; cursor:pointer; margin:-15px 20px 0 0; color:#FFF; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background:#cb1420; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.icon-bar 			{display: block;width: 18px;height: 2px;margin:5px;background-color: #f5f5f5;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
  
.show				{display:block !important; position:fixed !important;}
.hide                           {display:none !important;}

/*** Post ***/
.category a			{font-size:10px; color:#404040; text-transform:uppercase; font-weight:700; margin-top:-5px;}
.author				{margin:-10px 0 10px 0; font-size:10px; color:#858585;}
.author a			{font-size:10px; color:#858585;}
.pubblish-date			{font-size:10px; color:#858585; text-transform:uppercase; font-weight:700; margin:-15px 0px 20px 0px;}

/*** Pagination ***/
.current, .inactive,
.pagination a                   {width: 15px; height: 15px; border: 1px solid #ccc; padding: 2px 5px 5px 5px; text-align:center; float:left; position:relative; margin:10px 5px 0px 0px;}

/* Post title */
.post				{padding:25px 0px; border-bottom:1px solid #ccc; display:table; position:relative;}
.post .entry-title 		{margin-bottom: 20px; line-height:20px;}
.post .entry-title a		{display:block; font-size:16px; font-weight:400; color:#cb1420; text-transform:uppercase;}
.post .abb-title                {width:calc(100% - 48px);}
.index-thumb			{width:630px; height:auto; margin-bottom:10px;}
.left-thumb			{float:left; margin-right:25px; display:table-cell;}
.post-content			{width:375px; float:right; display:table-cell;}
#no-thumb			{width:630px;}

/* Primo Piano */
#primo-piano			{position:relative;}
#primo-piano .entry-title a	{display:block; font-size:30px; line-height:36px; font-weight:bold; color:#cb1420; text-transform:uppercase;}
#primo-piano .entry-content	{margin-bottom:25px;}

/* Secondo Piano */
.secondo-piano 			{border:1px solid #000; border-left:none; border-right:none; display:table; margin-bottom:25px;}
.secondo-piano .entry-title a	{font-size:16px;}

/* Single post */
.single-post			{position:relative;}
.single-post .entry-title	{display:block; font-size:30px; line-height:36px; font-weight:bold; color:#cb1420; text-transform:uppercase;}
.single-text			{/*width:460px;*/ float:right; position:relative;}
.single-text p			{line-height:24px;}
.single-text li                 {line-height:24px; list-style-position:inside; list-style-type:circle;}
.end-single-post hr		{border-bottom:1px solid #000;}
.edit				{margin:20px 0px;}

.more-abbonati hr               {border-bottom:1px solid #000;margin-bottom:3px;}

/* Info bar */
.info-bar			{width:150px; float:left; position:relative;}
.info-bar hr			{width:105px; border-bottom:1px solid #000;}
.intro				{font-style:italic; color:#999; font-size:16px; line-height:24px; margin-bottom:20px;}
.info-author			{margin-top:10px; min-height:360px;}
.info-author p			{font-size:12px; color:#404040; margin-top:20px;}

/* Commenti */
#comments			{clear:both; display:none; border-top:1px solid #000;}
#comments h3			{border:none; margin:15px; text-transform:uppercase; font-size:18px;}
.leggi-comments			{width:630px;}
.scrivi-comments h3		{margin: 15px 10px !important;}
#commentform			{padding-left:10px;}
.comment-status			{background:#f3f3f3; height:45px; margin-bottom:20px; position:relative;}
.comment-button			{cursor:pointer; border-right:1px solid #fff; float:left; position:relative; width:40px; height:31px; text-align:center; padding-top:14px;}
.comment-info			{text-align:right; float:right; position:relative; padding:5px;}
.comments-number		{font-weight:700;}
.comment-button-text		{cursor:pointer;}
.comment-author img             {float:left; margin:0px 10px 10px 0px;}
#commentform textarea           {width:610px; height:100px;}
#submit                         {height:30px; background:#cb1420; color:#fff; border:none; float:right; margin:0px 10px 20px 0px;}
.comment-edit-link              {display:none;}

/* Tag & Social */
.tag, .social, .pubblicato	{text-align:right; margin-bottom:40px;}
.tag hr, .social hr,
.pubblicato hr			{width:80px; border-bottom:1px solid #000; margin-left:70px;}
.tag h3, .social h3,
.pubblicato h3			{font-size:12px; margin:10px 0px 0px 0px;}
.tag a				{color:#404040;}
.social-button                  {float:right; margin:5px 0px 20px 5px;}

/* Leggi anche */
#leggi-anche			{margin-top:10px;}
.wp_rp_content			{outline:0; text-align:left;}
.wp_rp_title			{display:block; font-weight:700; text-transform:uppercase; margin:5px 0px;}
.wp_rp_excerpt span		{display:block; text-align:right;}
#precedente			{cursor:pointer; width:24px; height:24px; background:url('img/prev.jpg') no-repeat; border:none; margin:-5px 0px 10px 0px;}
#successivo			{cursor:pointer; width:24px; height:24px; background:url('img/next.jpg') no-repeat; border:none; margin:-5px 0px 10px 10px;}
.leggi-anche-title		{float:left; position:relative; width:150px; font-weight:700; color:#cb1420; font-size:14px;}
.leggi-anche-posts		{float:right; position:relative; width:468px;}
.outside p                      {text-align:right;}
.outside span                   {margin-left:5px;}

/* Abbonamento */
.abb-label			{position:absolute; z-index:998; right:0px;}
#membership-wrapper legend	{padding:0px 0px 10px 0px !important;}
.user_address_number            {width:30px !important;}
div.pricebox div.topbar span.title {font-weight:400;}
div.topbar                      {background:#f3f3f3 !important;}
div.bottombar                   {background:#fff !important;}

/* Appuntamenti */
#appuntamenti			{background:url('img/pattern.png'); display:table; border:3px solid #fff; border-right:none; border-left:none; padding:0px 15px 20px 15px;}
.appuntamenti-title		{clear:both; margin:10px 0px 20px 0px; font-size:18px; text-transform:uppercase;}
.appuntamento			{float:left; padding-right:10px; position:relative; display:table-cell; font-size:12px;}
.appuntamento h2		{margin-bottom:5px;}
.appuntamento .entry-title a	{font-size:12px; text-transform:uppercase;}

.slide-appuntamenti		{outline:0;}
.center-wrap			{position:relative; float:right; margin-top:-180px;}
.slide-appuntamenti
.carousel-control		{display:none;}
.carousel-pagination a		{background:#ccc; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin-left:5px; cursor:pointer;}
.carousel-pagination .active	{background:#cb1420;}
.carousel-pagination span	{visibility:hidden; font-size:28px;}

/*** Page ***/
.page				{border-bottom:1px solid #ccc; display:table; position:relative; /*width:630px;*/}
.page-full			{border-bottom:1px solid #ccc; display:table; position:relative; /*width:960px;*/}
.page .entry-title 		{margin-bottom: 20px; line-height:20px; display:block; font-size:30px; line-height:36px; font-weight:bold; color:#cb1420; text-transform:uppercase;}
.entry-content p                {line-height:24px;}

/*** Login form in page ***/
#login-form-in-page             {background:#f3f3f3; padding:20px 10px; border:3px solid #fff; border-right:none; border-left:none;}
#login-form-in-page
.login-username                 {float:left; margin-right:20px;}
.title-form-login               {font-size:1.6em; margin-bottom:20px; border-bottom:1px solid #404040; padding-bottom:10px;}

/*** Rivista ***/
.cover-rivista			{margin-bottom:20px;}
.info-rivista			{text-align:right; margin-bottom:40px;}
.info-rivista hr		{width:80px; border-bottom:1px solid #000; margin-left:70px;}
.info-rivista h3		{font-size:12px; display:inline;}
.anno				{margin:10px 0px 0px 0px;}
.download-rivista               {margin:-20px 0px 20px 0px; text-align:right;}
.download-rivista img           {height:40px; vertical-align: middle;}
.edd-add-to-cart-label          {font-size:12px;}

#archivio-riviste                       {float:left; width:200px; margin-right:15px;}
#archivio-riviste-even                  {float:left; width:200px; margin-right:0;}
#archivio-riviste .post-content,
#archivio-riviste-even .post-content    {display:block; width:200px; height:120px; margin-top:5px;}
.archivio-rivista-info                  {font-size:12px; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #ccc;}
#archivio-riviste .entry-title a,
#archivio-riviste-even .entry-title a   {font-size:14px;}                  

/*** Carrello ***/
#edd_checkout_cart th           {border:none !important;}
#edd_checkout_cart td           {border-top:none !important; border-left:none !important; border-right:none !important;} 
#edd_checkout_cart td img       {height:100px; width:auto;}
.edd_checkout_cart_item_title   {color:#cb1420; top:38px; position:relative;}

/*** Sidebar ***/
#sidebar {}

/* Lists in widgets */
.widget h3			{font-size:18px; text-transform:uppercase; color:#404040;}
.widget li 			{line-height: 35px;list-style-type:none}

/* Box Abbonati */
#box-abbonati			{background:#cb1420; color:#fff; font-size:12px; padding:10px 0px; margin-bottom:20px;}
.box-abbonati-label             {overflow:auto;}
.box-abbonati-label img         {float:left;}
.box-abbonati-testo		{padding:0px 15px; clear:both;}
.box-abbonati-testo h1		{font-size:23px; text-transform:uppercase; margin-top:10px; font-weight:400;}
.box-abbonati-testo a           {color:#fff; border:0px;}

/* Box Login */
#user_login, #user_pass		{border:1px solid #ccc; height:28px; padding:0px 5px;box-sizing:border-box;width:100%;}
.widget_wp_sidebarlogin h3      {font-size:13px;}
.widget_wp_sidebarlogin li      {line-height:13px;}
.profilo-link                   {float:left; margin-right:20px; padding-right:20px; border-right:1px solid #cb1420;}

/* Box Rivista */
#rivista			{background:#f3f3f3; padding:10px; margin-bottom:20px;}
#rivista h2			{font-size:12px; text-transform:uppercase; margin-bottom:10px;}
.rivista			{display:table;}
.rivista img			{margin-right:10px;}
.rivista-title			{color:#cb1420; text-transform:uppercase; font-weight:700;}
.rivista-text			{display:table-cell; float:right; width:115px;}
.rivista-text p                 {font-size:11px; line-height:16px; margin-bottom:10px;}
.link-rivista a			{color:#404040; text-transform:uppercase; font-weight:700; font-size:10px;}

/* Box Business Intelligence (RSS) */
.widget_rss			{border:1px solid #000; border-left:none; border-right:none; margin:20px 0px; padding-top:10px;}
.widget_rss img			{display:none;}
.widget_rss li 			{line-height:18px; margin-bottom:20px;}
.widget_rss a			{color:#404040;}

/* Box Editoriali */
#editoriali			{text-align:center; margin-bottom:20px; border-bottom:1px solid #000; padding:10px 20px 20px 20px;}
#editoriali .author		{margin:0px;}
#editoriali .author a		{font-size:10px; color:#858585;}
#editoriali a			{color:#404040;}
#editoriali hr			{margin:20px auto; width:95px; border-bottom:1px solid #000;}

/* Newsletter */
.widget_wysija                  {margin-bottom:20px;}
.widget_wysija label            {float:left; margin-right:10px;}
.wysija-paragraph {margin:10px 0;}
.wysija-submit {display: block;margin: 20px auto;background: #cb1420;border: 0;color: #fff;padding: 5px 10px;text-transform: uppercase;}

/*** Cateogry ***/
.entry-title			{display:block; font-size:30px; line-height:36px; font-weight:bold; color:#cb1420; text-transform:uppercase;}

/*** Author Page ***/
#author-page			{background:#f3f3f3; width:610px; display:table; border:3px solid #fff; border-right:none; border-left:none; padding:20px 10px 20px 10px;}
.author-name			{margin:10px 0px 20px 0px;}
.author-name a			{font-size:18px; text-transform:uppercase; color:#404040;}
.author-image			{float:left; position:relative; width:64px;}
.author-content			{float:right; position:relative; width:536px;}

/*** Footer ***/
#footer 			{border-top:1px solid #000; margin-top:10px; font-size:12px;}

/* Footer Menu */
#footer-menu			{float:left; margin-left:32px;}
#footer-menu ul 		{margin:0px 0 0px 0px; float:left; width:100%; list-style:none;}
#footer-menu ul li 		{float:left; margin:0 0px 0 0; position:relative;}
#footer-menu a 			{color:#242424; display:block; font-size:10px; font-weight:700; padding-right: 20px; text-transform:uppercase;}
#footer-menu a:hover 		{color:#cb1420; text-decoration:underline;}

.copy				{float:right; margin-right:32px;}

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #999; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font-size: 16px; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#666; }
ol.commentlist li.comment p { font-size:13px; line-height:18px; clear:both; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:1px solid #ccc; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:1px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:1px solid #ccc; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#f6f6f6; }
ol.commentlist li.odd { background:#fff; }
ol.commentlist li.parent { border-left:1px solid #ccc; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

/* Banner */
.home-468x60			{text-align:center; border-bottom:1px solid #ccc; padding:25px 0px;}
.single-468x60			{text-align:center; padding:25px 0px;}

/*** Misc ***/ 
.alignleft  			{margin: 0 20px 0px 0; float:left;}
.alignright 			{margin: 0 0 0px 20px; float:right;}
.clear 				{clear: both;}
.sep 				{padding: 0 5px;}
.hide 				{display: none;}
.alert 				{background-color:#fef9c7; border-color:#fcdd4a; color:#3b3601; border-radius:0 5px 5px 0; padding:10px 14px; margin:0; text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
.wp-caption-text                {font-size:12px; line-height:18px !important; margin-bottom:10px !important;}
.a-single {text-align: center;margin-top: 20px;margin-bottom: 20px }