/**General XHTML Markup **/
body {background: #ffffff !important; font-size: 13px; color: #595349; }
a, a:visited { color: #4b98c8; text-decoration: none; }
a:hover {  color: #b12525; text-decoration: none; }
a img { border: none; }
address {  }
blockquote { padding: 20px 20px 1px; background: #e4e4e4; margin: 20px 0; }
.clearfix { clear: both; }
code {  }
dt {  }
dd {  }
em { font-style: italic; }
form {  }

h1,h2,h3,h4,h5,h6{ font-family: 'Oswald', Helvetica, Arial, sans-serif; font-weight: normal; text-transform: capitalize; }
h1 { font-size: 24px; margin: 30px 0 20px; }
h2 { font-size: 20px; margin: 20px 0 20px; }
h3 { font-size: 18px; margin: 20px 0 15px; border-bottom: 1px solid #dfdfdf; padding-bottom: 10px;  font-weight: 200; }
h4 { font-size: 16px; margin: 20px 0 10px; }
h5, h6 { font-size: 14px; margin: 20px 0 10px; }

.hide { display: none; }
p { }
strong { font-weight: bold; }
#rt_main ul, ol { margin: 20px 0 20px 20px; line-height: 20px; }
ul { list-style: disc inside none; }
ol { list-style: decimal inside none; }
ul li, ol li {  }

/** Images **/
.alignleft, .alignright, .aligncenter { padding: 4px; border: 1px solid #dfdfdf; }
.alignleft { float: left; margin: 0 20px 10px 0;}
.alignright { float: right; margin: 0 0 10px 20px; }
.aligncenter { display: block; margin: 20px auto; }

/** LAYOUT **/
.rt_container { margin: 0 auto; width: 1000px; color: #84817c; font-size: 13px; }

.rt_container p { margin-bottom: 15px; line-height: 18px; }
.rt_container a { font-size: 13px; }


#rt_wrap { /*width: 1000px;*/margin: 200px auto 0 auto;font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; }
#rt_sidebar { float: left; width: 250px; }
#rt_ad_sidebar { float: left; width: 160px; }
#rt_content {}
#rt_main { float: left; width: 710px; margin-left: 40px; }
.has_ads #rt_main { width: 520px; margin-right: 30px; }
.rt_main_resources_details #rt_main {width: 680px;}


.widget { margin-bottom: 10px; }


hr{ border: none; display: block; color: #f4f4f4; background-color: #f4f4f4; height: 1px; }

/**GENERAL CLASSES (alpha order)**/
.left-col{  }
.right-col{  }
.left{ float: left; }
.right{ float: right; }


/* self-clear floats */

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* calendar widget */
.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: left; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }