/*
Theme Name: gForums
Theme URI: http://theGforums.com/
Description: Premium forum theme for WordPress. For more info or support visit <a href="http://thegforums.com">http://theGforums.com</a>
Version: v1.0
Author: Glamour Gaby
Author URI: http://wpglamour.com/
*/

@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; border: none; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.clear { clear: both; }
a { outline: none; }
.err {
	background-color: #CC0033;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0;
	padding: 5px 0;
}

.ok {
	background-color: #6DA22E;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0;
	padding: 5px 0;
}

/* DEFAULT WordPress CSS STYLE - START */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
/* DEFAULT WordPress CSS STYLE - END */

.header_all {
background: #323a43 url(img/header-bg.jpg) bottom repeat-x;
border-bottom: 1px #98999b solid;
}

.header {
width: 900px;
margin: 0 auto;
height: 200px;
}

.blog_info {
height: 100px;
color: #FFFFFF;
text-align: center;
}
.blog_info h1{
padding-top: 25px;
}
.blog_info h1 a{
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 27px;
font-weight: normal;
text-transform: lowercase;
}
.blog_info .description {
font-size: 13px;
padding-top: 0px;
margin: 0;
}

.header_with_logo {
float: left;
}
.header_logo {
padding-right: 10px;
float: left;
}
.header_with_logo h1 {
text-align: left;
display: block;
}
.header_with_logo h1 a {
}

.header_with_logo .description{
display: block;
text-align: center;
margin: 0; padding: 0;
}



.second_nav {
text-align: right;
padding: 5px 0 0 0;
height: 25px;
}
.second_nav li{
display: inline;
padding: 0 1px;
margin: 0px;
}
.second_nav li a{
color: #FFFFFF;
font-size: 12px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
background-color: #999999;
padding: 3px 5px;
}
.second_nav li a:hover{
color: #2C9BEF;
background-color: #fff;
}
.second_nav li.current_page_item a {
color: #2C9BEF;
background-color: #fff;
}

.second_nav li .second_nav_rss{
background-color: #f6bb03;
text-shadow: #fed862 1px 1px 0px;
color: #af5d13;
font-weight: bold;
border: 1px #af5d13 solid;
font-size: 11px;
}

.second_nav li a.second_nav_rss:hover{
color: #000000;
background-color: #f6bb03;
}



.nav { margin-left:531px; }
.nav a {
color: #36414d;
color: #999999;
font-weight: bold;
text-transform: uppercase;
padding: 30px 10px 0 10px;
font-size: 10px;
float: left;
outline: none;
text-shadow: #000 1px 1px 0px;
}
.nav a:active {
color: #fff;
}

.login {
float: right;
}
.login .login_links a{
padding: 5px 0px 0px 0px;
}
.login .login_links a:hover{
color: #FFFFFF;
}

.login_form {
display: none;
padding-top: 10px;
width: 410px;
}
input.login_button {
cursor: pointer;
height: 25px;
background: url(img/login-button-bg.png) top center no-repeat;
margin: 0; padding: 0;
color: #282F37;
float: left;
text-shadow: #f1efef 1px 1px 0px;
font-weight: bold;
font-size: 11px;
outline: none;
}
input.login_button:hover {
color: #000000;
}


.login_button1{
display: block;
height: 25px;
padding-right: 8px;
background: url(img/login-button-bg.png) top right no-repeat;
float: right;
}
.login_button2{
display: block;
height: 25px;
padding-left: 8px;
background: url(img/login-button-bg.png) top left no-repeat;
margin-left: -7px;
float: left;
}

.login_u, .login_p {
height: 25px;
width: 139px;
padding: 0px 5px 0 25px;
margin-right: 10px;
}
.login_u { background: url(img/login-user-bg.png) top left no-repeat; }
.login_p { background: url(img/login-pass-bg.png) top left no-repeat; }


.nav_home {
background: url(img/icon1.png) top center no-repeat;
}
.nav_members {
background: url(img/icon2.png) top center no-repeat;
}
.nav_search {
background: url(img/icon3.png) top center no-repeat;
}
.nav_login {
background: url(img/icon7.png) top center no-repeat;
}
a.nav_register {
background: url(img/icon8.png) top center no-repeat;
}
a.nav_edit_profile {
background: url(img/icon11.png) top center no-repeat;
}
a.nav_logout {
background: url(img/icon7_2.png) top center no-repeat;
}

.search_box {
float: left;
position: inherit;
}

.search_form {
float: left;
padding: 1px 0px 0px 17px;
position: absolute;
display: none;
width: 250px;
}

.search_form input {
float: left;
}
.search_form .search_input{
background: url(img/search-input-bg.jpg) top right no-repeat;
height: 20px;
width: 200px;
padding: 8px;
color: #20242D;
}
.search_form a {
margin: 0;
padding: 0;
font-size: 10px;
color: #999999;
}
.search_form span {
float: right;
}
.search_form a:hover{
color: #FFFFFF;
}

.body_all {
background: #FFFFFF url(img/content-bg.jpg) top repeat-x;
padding-top: 30px;
}

.body {
width: 900px;
margin: 0 auto;
}

.icon {
display: block;
width: 36px;
height: 36px;
float: left;
}

.category, .bread_crumb_nav {
border-top: 1px #f0f0f0 solid;
background-color: #fafafa;
font-size: 12px;
}

.category a {
display: block;
border-top: 1px #fdfdfd solid;
border-bottom: 1px #ffffff solid;
float: left;
width: 100%;
}

.bread_crumb_nav .cat_name a{
color: #aaaaaa;
}
.bread_crumb_nav .cat_name a:hover{
text-decoration: underline;
}

.category .icon {
background: url(img/icon4.jpg) center no-repeat;
}
.category .icon_minimized, .bread_crumb_nav .icon_minimized {
background: url(img/icon10.jpg) center no-repeat;
}

.category .cat_name, .bread_crumb_nav .cat_name, .single_post_top .cat_name {
padding-top: 10px;
display: block;
color: #aaaaaa;
float: left;
}


.minimize_icon {
background: url(img/icon5.jpg) center no-repeat;
width: 36px;
height: 36px;
float: right;
display: block;
}
.category a:hover .minimize_icon{
background: url(img/icon5-hover.jpg) center no-repeat;
}
.category .minimize_icon_minimized {
background: url(img/icon9.jpg) center no-repeat;
}
.category a:hover .minimize_icon_minimized {
background: url(img/icon9-hover.jpg) center no-repeat;
}

.bread_crumb_nav .minimize_icon {
background: none;
}


.category a:hover .icon {
background: url(img/icon4-hover.jpg) center no-repeat;
}
.category a:hover .icon_minimized {
background: url(img/icon10-hover.jpg) center no-repeat;
}
.category a:hover .cat_name {
color: #608cbd;
}

.category hr {
clear: both;
}

.forum {
padding: 15px 0 15px 0;
background: #fff url(img/main-page-forum-bg.jpg) top repeat-x;
}

.forum span {
float: left;
}

.forum .icon {
background: url(img/star.png) center no-repeat;
}

.forum_name {
width: 460px;
float: left;
padding-right: 10px;
}

.forum_name h2 a {
margin-right: 10px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color: #333333;
font-weight: normal;
}
.forum_name a:hover {
text-decoration: underline;
}

.forum_description {
display: block;
padding-top: 3px;
color: #aaaaaa;
font-size: 11px;
}
.forum_description a{
color: #333;
text-decoration: underline;
}
.forum_description a:hover{
color: #777777;
}

a.subforum_link {
background: url(img/star-small.png) left center no-repeat;
text-decoration: none;
padding-left: 10px;
color: #2C9BEF;
line-height: 18px;
padding-right: 5px;
}

.thread_count {
color: #aaaaaa;
width: 90px;
font-size: 11px;
}
.thread_count b{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color: #2c9bef;
display: block;
padding-bottom: 3px;
}

.posts_count {
color: #aaaaaa;
width: 90px;
font-size: 11px;
}
.posts_count b{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color: #92b213;
display: block;
padding-bottom: 3px;
}

.forum_info {
font-size: 11px;
margin-top: -5px;
line-height: 17px;
color: #aaaaaa;
width: 200px;
padding-left: 10px;
}
.forum_info a{
color: #333333;
}
.forum_info a:hover{
text-decoration: underline;
}

.forum_info_topic {
overflow: hidden;
width: 200px;
height: 18px;
}

.forum_info_by a{
color: #e95a13;
font-weight: bold;
}

.category_separator {
clear: both;
height: 30px;
}

.footer {
background: #323a43 url(img/footer-bg.jpg) top repeat-x;
color: #aaa;
padding: 35px 0 35px 0;
}

.footer_content {
width: 900px;
margin: 0 auto;
}

.footer .statistics {
float: left;
font-size: 10px;
line-height: 16px;
}

.footer .statistics h3 {
font-family:Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
background: url(img/icon-stats.png) left center no-repeat;
padding: 5px 0 5px 18px;
}
.footer .statistics span{
color: #fff;
}
.footer .statistics a{
color: #e95a13;
}

.footer_right {
float: right;
}
.f1 span, .f2 span {
display: none;
}
a.f1, a.f2 {
display: block;
height: 25px;
width: 95px;
}
a.f1 {
background: url(img/designed-by.png) top center no-repeat;
margin-bottom: 20px;
}
a.f2 {
background: url(img/wordpress.png) top center no-repeat;
}
a.f1:hover, a.f2:hover {
background-position: bottom;
}


.post_topic_form {
display: none;
}
#post_forum_dropdown {
display: none;
}

#post_forum_name {
text-transform: capitalize;
}
.comment_form_reg a.close_form {
display: block;
font-size: 12px;
border: 1px #D4D4D6 solid;
padding: 4px 6px;
background: url(img/content-bg.jpg) top repeat-x;
font-size: 11px;
font-weight: bold;
color: #999999;
text-shadow: #fff 1px 1px 0px;
text-decoration: none;
cursor: pointer;
}
.comment_form_reg a.close_form:hover {
border: 1px #999999 solid;
}
.normal_buttons {
float: left;
padding-bottom: 5px;
}





.entry_content .normal_buttons a{
border: 1px #D4D4D6 solid;
padding: 2px 5px;
background-color: #F4F4F4;
font-size: 11px;
color: #2c9bef;
text-shadow: #fff 1px 1px 0px;
text-decoration: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;

}
.entry_content .normal_buttons a:hover{
border: 1px #999999 solid;
text-shadow: #fff 1px 1px 0px;
color: #2c9bef;
}

.entry_content .normal_buttons a#bold{
font-weight: bold;
}
.entry_content .normal_buttons a#italic{
font-style: italic;
}
.entry_content .normal_buttons a#underline{
text-decoration: underline;
}


.special_buttons {
float: right;
}
.entry_content .special_buttons a{
margin-left: 5px;
margin-bottom: 4px;
float: left;
display: block;
width: 20px;
height: 20px;
}
a#youtube { background: url(img/embed-youtube.png) center no-repeat; }
a#vimeo { background: url(img/embed-vimeo.png) center no-repeat; }
a#dailymotion { background: url(img/embed-dailymotion.png) center no-repeat; }

a#youtube:hover, a#vimeo:hover, a#dailymotion:hover {
background-color: #EFEFEF;
}

.topic_title_box {
border-bottom: 1px #EAEAEA solid;
margin-bottom: 10px;
}
.topic_title_box input{
border: 1px #CCCCCC solid;
width: 400px;
font-size: 12px;
padding: 5px 5px;
color: #666666;
margin-bottom: 10px;
}

.topic_tags_box {
margin-bottom: 10px;
float: left;
}
.topic_tags_box input{
border: 1px #CCCCCC solid;
width: 200px;
font-size: 12px;
padding: 5px 5px;
color: #666666;
margin-bottom: 10px;
}



.not_logged_in {
border: 1px #fff solid;
padding: 10px;
}
.not_logged_in *{
font-family: Georgia, "Times New Roman", Times, serif;
}
.form_login_form a, .register_form a{
font-size: 25px;
color: #2c9bef;
border-bottom: 1px #2c9bef solid;
}
.form_login_form a:hover, .register_form a:hover{
border-bottom: none;
}
.form_login_form {
float: left;
width: 410px;
text-align: center;
}
.inbetw {
float: left;
width: 50px;
text-align: center;
color: #999999;
padding-top: 5px;
}
.register_form {
float: right;
width: 410px;
text-align: center;
}
.under {
display: block;
text-align: center;
clear: both;
color: #999999;
font-size: 20px;
padding-top: 10px;
}

.tagEditor {
margin: 4px 0;
padding: 0;
float: right;
width: 460px;
}

.tagEditor span {
display: block;
float: left;
background: #eef url(img/minus_small.png) right center no-repeat;
list-style-type: none;
padding: 2px 18px 2px 6px;
margin: 0 4px;
margin-bottom: 4px;
cursor: pointer;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px #eef solid;
}

.tagEditor span:hover {
background-color: #eee;
border: 1px #2c9bef solid;
}
.submit_loading_topic {
display: none;
}


.single_post_tags {
float: right;
padding-bottom: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
.single_post_tags span{
float: left;
color: #999999;
display: block;
padding-top: 2px;
}
.single_post_tags a {
display: block;
float: left;
list-style-type: none;
padding: 2px 5px;
margin: 0 4px;
cursor: pointer;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px #eef solid;
color: #999999;
}
.single_post_tags a:hover{
border: 1px #2c9bef solid;
color: #333333;
}


.members_letters {
background: url(img/entry-options-bg.jpg) center repeat-x;
text-align: center;
padding: 10px 5px 8px 5px;
}

.members_letters a{
color: #666666;
font-size: 12px;
font-weight: bold;
padding: 2px 8px;
margin: 0 3px;
}
.members_letters a:hover{
padding: 2px 7px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #CCCCCC;
color: #FFFFFF;
text-shadow: #555 1px 1px 0px;
border: 1px #FFFFFF solid;
}

.members_letters a.active, .members_letters a:active{
padding: 2px 7px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #999999;
color: #FFFFFF;
text-shadow: #555 1px 1px 0px;
border: 1px #FFFFFF solid;
}

.one_member {
padding: 15px 0 15px 10px;
background: #fff url(img/main-page-forum-bg.jpg) top repeat-x;
border-left: 1px #e7e7e7 solid;
border-right: 1px #e7e7e7 solid;
}


.more_link_text {
padding-top: 12px;
display: block;
}
.more_link a {
display: block;
background: url(img/more.jpg) top center no-repeat;
height: 40px;
width: 900px;
text-align: center;
color: #666666;
text-shadow: #fff 1px 1px 0px;
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
}

.more_link_left {
float: left;
background: url(img/more.jpg) top left no-repeat;
width: 10px;
height: 40px;
}
.more_link_right {
float: right;
background: url(img/more.jpg) top right no-repeat;
width: 10px;
height: 40px;
}


.member_avatar {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
width: 40px;
height: 40px;
float: left;
}

.member_name{
float: left;
padding-left: 10px;
padding-top: 10px;
width: 400px;
text-transform: capitalize;
}
.member_name a{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color: #333333;
font-weight: normal;
}

.member_topics {
float: left;
padding-left: 10px;
padding-top: 10px;
color: #CCCCCC;
width: 90px;
font-size: 11px;
}
.member_topics b{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color: #2c9bef;
display: block;
padding-bottom: 3px;
}

.member_replies {
color: #CCCCCC;
width: 90px;
font-size: 11px;
float: left;
padding-left: 10px;
padding-top: 10px;
}
.member_replies b{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color: #92b213;
display: block;
padding-bottom: 3px;
}

.member_rss {
float: right;
margin-right: 10px;
padding-top: 14px;
font-weight: bold;
font-size: 11px;
}
.member_rss a{
background-color: #f6bb03;
padding: 2px 4px;
text-shadow: #af5d13 1px 1px 0px;
color: #fcf4da;
border-top: 1px #af5d13 solid;
border-left: 1px #af5d13 solid;
border-right: 1px #e66f08 solid;
border-bottom: 1px #e66f08 solid;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.member_rss a:hover{
border: 1px #000 solid;
color: #000000;
text-shadow: #fed862 1px 1px 0px;
}
.member_rss a:active{
color: #fff;
text-shadow: #af5d13 -1px -1px 0px;
border-top: 1px #e66f08 solid;
border-left: 1px #e66f08 solid;
border-right: 1px #af5d13 solid;
border-bottom: 1px #af5d13 solid;
}


.page_navigation *{
text-shadow: #ebebeb 1px 1px 0px;
}
.page_navigation {
background: url(img/pagination/p4.jpg) top repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.page_navigation .alignleft a, .page_navigation .alignright a{
display: block;
height: 21px;
color: #666666;
font-weight: bold;
min-width: 100px;
text-align: center;
}

.page_navigation .alignleft {
background: url(img/pagination/p2.jpg) top center repeat-x;
}
.page_navigation .alignleft a{
background: url(img/pagination/p1.jpg) top left no-repeat;
padding: 7px 14px 0 10px;
}
.page_navigation .alignleft a:hover, .page_navigation .alignright a:hover{
color: #000000;
}
.page_navigation .alignleft span{
display: block;
background: url(img/pagination/p3.jpg) top right no-repeat;
}



.page_navigation .alignright {
background: url(img/pagination/p6.jpg) top center repeat-x;
}
.page_navigation .alignright a{
background: url(img/pagination/p7.jpg) top right no-repeat;
padding: 7px 10px 0 14px;
}
.page_navigation .alignright span{
display: block;
background: url(img/pagination/p5.jpg) top left no-repeat;
}
.page_navigation .wp-pagenavi .next, .page_navigation .wp-pagenavi .prev {
display: none;
}