/* Typography */

/* Global Typography + "H" Headings*/
body	{ font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important; font-size:13px; line-height:20px;}
body a:hover {text-decoration: underline;}
body.font-size-is-xlarge {font-size: 15px;line-height:20px;}
body.font-size-is-large {font-size: 14px;line-height:20px;}
body.font-size-is-default {font-size: 13px;line-height:20px;}
body.font-size-is-small {font-size: 12px;line-height:20px;}
body.font-size-is-xsmall {font-size: 11px;line-height:20px;}
form {margin: 0;padding: 0;}
p {margin: 0 0 15px 0;}
h1, h2, h3, h4, h5 {margin: 20px 0;line-height: 1.1em; letter-spacing: -1px;}
h1 {font-size: 220%;}
h2 {font-size: 200%;}
h2.title {font-size: 170%;}
h3 {font-size: 155%;}
h4 {font-size: 120%;}
h5 {font-size: 120%;}
a {text-decoration: none;outline: none;}

.left-1, .left-2, .left-3, .left-4, .left-5, .left-6, .left-7, .left-8, .left-9, .left-10, .right-11 {float: left;margin-right: 50px;margin-bottom: 15px;display: inline;position: relative;}
.right-1, .right-2, .right-3, .right-4, .right-5, .right-6, .right-7, .right-8, .right-9, .right-10, .right-11 {float: right;margin-left: 50px;margin-bottom: 15px;display: inline;position: relative;}
.date-block {padding: 15px;}
h1 a:hover {text-decoration: none;}
h1.title {font-size: 220%; margin-bottom: 10px;}
h2.title {font-size: 110%; margin-bottom: 10px;letter-spacing: normal;}
.component-content .title {font-size: 220%;}
.module-title {text-transform: uppercase;}
acronym { border-bottom-style: dotted; border-bottom-width: 1px; cursor: help;}
code { display: block; font-weight: normal; margin: 10px 20px;overflow: auto;padding: 20px; text-align: left;}
code {font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important; font-size:13px;}
blockquote {font-style: italic;font-weight: normal; margin: 10px 20px; padding: 20px 10px 10px 20px;}
blockquote {font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important; font-size:13px;}
.component-content th {font-weight: bold;padding: 10px;}
.component-content th, td {border-style: solid;border-width: 1px;text-align: left;}
.component-content td {
    padding: 10px;
}
.component-content .rt-articleinfo dd {font-family: Arial,Verdana,sans-serif; font-size: 11px; }

/* Cleaner */
.cleaner {clear: both;}

/* */
#toppanel {font-family: Arial,Verdana,sans-serif}
h1,h2,h3,h4,h5 {font-family: Arial,Verdana,sans-serif}
#rt-sidebar-a .module-title {font-family: Arial,Verdana,sans-serif}

/**/
/* Featured Gallery on Homepage - OLD SLIDER*/
#featured_home .bigimg { width:920px; margin:0 0 10px 0;}
#featured_home .bigimg img	{display:block;}
#featured_home .bigimg .post_info_holder	{ position:absolute; top:210px; right:0px;}
#featured_home .bigimg .post_category {font-size:15px; font-weight:bold; letter-spacing:-0.5px; padding:3px 15px 3px 15px; float:right; display:inline; text-transform:uppercase; margin:0 0 2px 0; }
#featured_home .bigimg .post_category a	{font-size:15px; font-weight:bold; letter-spacing:-0.5px; padding:3px 0 3px 0; display:inline; text-transform:uppercase; margin:0 0 2px 0; }
#featured_home .bigimg .post_name a	{ font-size:22px; font-weight:bold; letter-spacing:-0.4px; padding:10px 15px 10px 15px; float:right; display:inline;clear:both;}
#featured_home .bigimg .post_name a:hover	{}

/* Featured Gallery on Homepage*/
#featured_home	{ width:920px; position:relative; margin:0 0 10px 0; }
#featured_home .slider_shadow { width:920px; margin:0 0 10px 0;}
#featured_home .slider_shadow .post_info_holder	{ position:absolute; top:250px; right:0px; z-index:99;}
#featured_home .slider_shadow .post_category {font-size:13px; font-weight:bold; letter-spacing:-0.5px; padding:3px 15px 3px 15px; float:right; display:inline; text-transform:uppercase; margin:0 0 2px 0; }
#featured_home .slider_shadow .post_category a	{font-size:13px; font-weight:bold; letter-spacing:-0.5px; padding:3px 0 3px 0; display:inline; text-transform:uppercase; margin:0 0 2px 0; }

#featured_home .slider_shadow .post_name a	{font-size:17px; font-weight:bold; color:#FFF; letter-spacing:-0.4px; padding:10px 15px 10px 15px; float:right; display:inline;clear:both;}
#featured_home .slider_shadow .post_name a:hover	{}
#featured_home .slider_tit, .slider_desc, .slider_img	{display:none; visibility:hidden; }
#featured_home  img.slider_img	{display:none; visibility:hidden; }
#featured_home .slider	{ width:920px; height:100px; }
#featured_home .slider .minus, .plus	{ position: relative; width:50px; height:100px; cursor: pointer; }
#featured_home .slider .minus	{ float:left; background-position:center center; background-repeat:no-repeat;}
#featured_home .slider .minus img.round	{margin:37px 12px 37px 12px; width:30px; height:30px;}
#featured_home .slider .minus img.sign	{top:43px; left: 18px; position:absolute;}
#featured_home .slider .plus	{ float:right; background-position:center center; background-repeat:no-repeat;}
#featured_home .slider .plus img.round	{margin:37px 12px 37px 12px; width:30px; height:30px;}
#featured_home .slider .plus img.sign	{top:43px; left: 18px; position:absolute;}
#featured_home .slider .thumbs	{ width:800px; height:100px; margin:0 0 0 10px; float:left; overflow:hidden;  }
#featured_home .slider .thumbs img	{ margin:0 10px 0 0; display:block; float:left; cursor: pointer; display:inline;}
#featured_home ul {text-decoration:none; list-style: none; }
#featured_home li {float:left; } 
#featured_home .slider_content{	width:900px;}


/* Two Message Buttons on Homepage*/
#rt-message_buttons	{width:920px; height:50px; clear:both; margin:0 0 10px 0; float:left;}
#rt-message_buttons .button1	{float:left;}
#rt-message_buttons .button1 a	{width:510px; height:50px; display:block; background-repeat:no-repeat; background-position: 0px 0px; font-size:22px; font-weight:bold; line-height:50px; padding:0 0 0 70px; letter-spacing:-0.6px; overflow:hidden; }
#rt-message_buttons .button1 a:hover	{background-position: 0px -50px;}
#rt-message_buttons .button2	{float:right;}
#rt-message_buttons .button2 a	{width:255px; height:50px; display:block; background-repeat:no-repeat; background-position: 20px 10px; font-size:22px; font-weight:bold; line-height:50px; padding:0 0 0 75px; color:#FFF; letter-spacing:-0.6px; overflow:hidden;}
#rt-message_buttons .button2 a:hover	{ background-repeat:no-repeat; background-position: 20px 10px; }

/* */
#rt-message_buttons a:hover {text-decoration: none;} 

/**/
body	{ background-repeat:no-repeat; background-position:top center; padding-bottom:60px;}

/* Article icons */
.component-content .rt-article-icons {padding-top: 20px}

/* Article styles */
.component-content .rt-articleinfo {margin-bottom: 10px;}
.component-content .rt-articleinfo dd {display: inline;}
.component-content {padding-bottom: 10px;}
.article-img {width: 100%;}
.article-img img {display: block;}

.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-4, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-8, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12 {
    display: inline;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
}

.rt-container .rt-grid-9 {
    width: 580px;
    margin-right: 10px;
}

.rt-container .rt-grid-3 {
    width: 330px;
}

.rt-grid-9 .rt-block {padding: 0px 0px 15px 0px;}
.rt-grid-12 .rt-block {padding: 0px 0px 0px 0px;}
.rt-container .rt-grid-12 { width: 920px;}

#rt-copyright .rt-container .rt-grid-12 {width: 960px;} 

/*RT - Drawer */
#rt-drawer .rt-container {
    background-repeat: no-repeat;
    height: 40px;
    width: 960px;
}

.rt-container {
    margin: 0 auto;
    width: 960px;
}

/* Header */
/* Logo */
#rt-logo {
    display: inline;
    float: left;
    margin: 20px 0 30px 20px;
}

#rt-head-logo .rt-block {
    padding: 0px;
    margin: 0px;
}

/* Head contact */
#rt-head-contact {display: inline;
    float: right;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    font-size: 13px;
    margin: 20px 20px 30px 0;
    text-align: right;}
/* End header*/

/* Main content */
#rt-mainbody .component-content {margin-bottom: 0px; padding-bottom: 0px;}
#rt-main .rt-grid-9 .rt-block {padding-bottom: 0px;}
.component-content .items-row {margin-bottom: 0px !important;}
.component-content .rt-pagination {margin-top: 0px;}

/* Article Blog */
.rt-article-bg {margin-bottom: 10px; padding: 10px; position: relative;}

/* Top Panel - Here is Navigation and search box*/
#toppanel	{width:920px;height:50px;}

#container {
    padding: 0 20px 0px;
    width: 920px;
    margin: 0 auto;
}

#container .rt-container {
    margin: 0 auto;
    width: 920px;
}


#rt-menu .rt-fusionmenu {
    float: left;
    position: relative;
    z-index: 999;
}

#rt-menu .rt-container {
    background: none;
    width: auto;
}

#rt-menu ul {padding: 0px;}

#search {
    float: right;
    height: 30px;
    margin: 10px 0 0;
}


#rt-message_buttons {
    clear: both;
    float: left;
    height: 50px;
    margin: 0 0 10px;
    width: 920px;
}
#rt-message_buttons .button1 {
    float: left;
}

#rt-message_buttons .button1 a {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    font-size: 22px;
    font-weight: bold;
    height: 50px;
    letter-spacing: -0.6px;
    line-height: 50px;
    overflow: hidden;
    padding: 0 0 0 70px;
    width: 510px;
}
#rt-message_buttons .button2 {
    float: right;
}

#rt-message_buttons .button2 a {
    background-position: 20px 10px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-size: 22px;
    font-weight: bold;
    height: 50px;
    letter-spacing: -0.6px;
    line-height: 50px;
    overflow: hidden;
    padding: 0 0 0 75px;
    width: 255px;
}

/* Main menu */
/* Dropdown */
.menutop ul li {width: 194px;}
.menutop ul li > .item {padding: 5px 3px 5px 33px !important;}

/* Custom menu */
ul.menu {padding-top: 0px; margin-top: -5px;}
ul.menu li {list-style-type: square; padding: 7px 0px 0px 0px; margin-left: 5px;}
ul.menu,ul.menu li a {font-family: Arial,Verdana,sans-serif; font-size: 13px; font-weight: 700; line-height: 20px; text-transform: uppercase;padding: 5px 10px;}

/* Search in Top Panel*/
#search	{float:right; height: 30px; margin:10px 0 0 0; }
#search input.inputbox {font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; background-position:top right; background-repeat:no-repeat; width: 160px; padding:7px; outline: none; font-size: 13px; border: none; z-index: 1; height:16px; float:left; padding-right:30px;}
#search input.inputbox:focus {background-position:top right; background-repeat:no-repeat;}
#search .button {width:70px; height:30px; font-weight:bold; float:left; border:none; font-family: Arial, Helvetica, sans-serif; font-size: 13px; cursor:pointer; margin:0 0 0 1px;}

/* Footer */
#footer {margin: 0 auto;}
#footer	{font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; width:960px; background-repeat:repeat-x; }
#footer #footer_left	{float:left; margin:25px 0 25px 30px; display:inline; }
#footer #footer_right	{float:right; margin:25px 30px 25px 0; display:inline; text-align:right;  }
#footer_bottom {margin: 0 auto;}
#footer_bottom	{width:960px; height:20px; background-repeat:no-repeat; }

/* Article date */
.rt-date-posted-fix {position: absolute;top: 10px;right: 10px;}

/* Date */
.rt-article-bg .rt-date-posted-fix {font-family: Arial,Verdana,sans-serif;}
.rt-article-bg .rt-date-posted-fix	{width:100px; height:60px; font-weight:bold; position:absolute; right:0; top:0; color:#FFF; }
.rt-article-bg .rt-date-posted-fix .date_holder	{margin:17px 9px 0 0;}
.rt-article-bg .rt-date-posted-fix span.day	{display: block; float: right; line-height: 28px; font-size: 38px; letter-spacing:-2px;}
.rt-article-bg .rt-date-posted-fix span.month	{width: 40px; display: block; float: right;	font-size: 16px; line-height: 14px;	padding-left: 2px; text-align: center; text-transform: uppercase; }
.rt-article-bg .rt-date-posted-fix span.year	{font-size:16px; width: 40px; display: block; }

/* JComments */
h1.title a.comments-link:hover {background-color: transparent;}
.comments-link {position:absolute; width:23px; height:21px; background-repeat:no-repeat; text-align:center; text-decoration:none; font-size:14px; font-weight:bold; margin:6px 0 0px 10px; line-height:17px;}

.slideshowck {height: 450px; background: #999; }