@charset "UTF-8";
/*
* Responsive CSS based in Skeleton V1.2
* Copyright 2013, Moisés Busanya
* Edge Studio
*/

/* Table of Content
==================================================
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Page Styles
================================================== */

/* Categories page */

#main_forum_container { word-break: break-word; }

.table_category_name { width: 87%; height: 59px ! important; }

a:hover .font_edge { color: #fff !important; }

.input_search_forums { width: 71% !important; border-bottom: none; font-size: 32px; }

.button_search_forums { line-height: 18px !important; }

.button_search_forums:hover { border: none !important; line-height: 18px !important; }

/* List forums page */

.forums_grid_table { height: 32px; text-align: center; }

/* Search thread */

.avatar_row { width: 63px; padding: 20px 18px 0px 20px; }
.thread_info_row { padding: 20px 18px 0px 0px; vertical-align: middle; }
.thread_hr { padding: 0px 18px 20px 18px; }
.visits_row { padding: 20px 0px; text-align: right; vertical-align: middle; width: 60px; }

.thread_name_row { vertical-align: top; padding: 20px; }
.button_read_more_row { width: 200px; }
.button_read_more { cursor: pointer; padding: 10px 20px; border: 1px solid #000; font-size: 14px; width: auto; text-align: center; background-color: #000; color: white; }
.button_read_more:hover { border-color: #6d6d6d; background-color: white; color: #000; }
.button_read_more:hover .icons_style { color: #000 !important; }
.button_text_view { border-right:1px dotted #6d6d6d; padding-right: 10px; margin-right: 10px; }

.table_results_search_forums img { width: 100% !important; }

.table_results_search_forums .smiley {
    display: table-cell !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    vertical-align: sub !important;
    width: auto !important;
}

.search_forums_filters { color: #000; }
.filters_row { padding: 12px 20px; }

.tags_checked { margin-right: 0px; }

/* Threads page */

/*.forum_summary { width: 100%; margin-top: 58px; float: right; }*/

.forum_summary {
    float: left !important;
    margin-bottom: 20px !important;
    margin-top: -10px !important;
    width: 100%;
}

.thread_header_row { padding: 10px 20px; background-color: #6d6d6d; color: #efefef; font-size: 14px; }
.thread_row { padding: 12px 20px; font-size: 14px; vertical-align: top; line-height: 15px; }
.thread_row_small { padding: 12px 20px 4px; font-size: 14px; vertical-align: top; line-height: 15px; }

.topic_div { width: 100%; float: left; font-size: 16px; font-family: "Roboto Condensed", sans-serif; }
.topic_info_small { float: left; height: 26px !important; padding-top: 3px; width: 130px; }
.topic_info_small .font_edge { margin-left: 5px; }
.topic_by { width: 700px; float: left; padding-top: 4px; }

.new_topic_button { 
	float: right;
    background-color: rgba(255, 255, 255, 0.5);
    border: 2px solid #000;
    border-radius: 5px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 9px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 30px;
    text-decoration: none;
    text-transform: uppercase;
}

.new_topic_button:hover { 
	float: right;
    font-size: 16px;
}

.forums_box .smiley {
    display: table-cell !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    vertical-align: sub !important;
    width: auto !important;
}

.forums_box .forum_img {
    width: 100% !important;
    height: 100% !important;
}

.nine_forums {
    width: 784px !important;
}

.forum_youtube { width: 100% !important; }

.smiley {
    display: table-cell !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    vertical-align: sub !important;
    width: auto !important;
}

/* Topic page */

.topic_row_avatar { padding: 20px; font-size: 14px; vertical-align: top; line-height: 15px; }
.topic_row_avatar a:hover { text-decoration: none !important; border: none !important; }
.topic_row_user { padding: 20px 0px; font-size: 16px; vertical-align: top; line-height: 15px; width: 522px; }
.topic_row_date { padding: 20px; font-size: 11px; vertical-align: top; line-height: 15px; width: 210px; text-align: right; }
.topic_row_message { padding: 20px 20px 0px; width: 840px !important; }
.topic_row_message img { max-width: 840px; }
.topic_badges { position: relative; top: 4px; }

.forum_report_hover:hover { color: #BA1E22 !important; }
.forum_quote_hover:hover { color: #61847e !important; }

/* Quotes */

.user_quotes {
	
	margin-bottom: 40px;
	border-left: 2px solid #D1D1D1;
    color: #6D6D6D !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 30px !important;
    margin-left: 24px;
    padding-left: 24px;
    font-family: 'Roboto',sans-serif !important;
	
}

.user_quotes p {
    color: #6D6D6D !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: 'Roboto',sans-serif !important;
}

.user_quotes img {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.user_quotes_title { font-size: 16px !important; line-height: 30px !important; }

.profile_button_follow:hover { color: black !important; }

.profile_button_unfollow:hover { color: black; }

.social_media { margin-top: 0px !important; }

.tags_checked { padding: 3px 8px !important; }
.tags_checked:hover { padding: 3px 8px !important }
.tags { padding: 3px 8px !important; }

.topic_subs { margin-top: 20px !important; }

.hidden_small_date { display: none; }

/* Message creation/edition */

.news_box p { margin-bottom: 20px; font-size: 16px !important; }
.news_box strong { font-weight: 700 !important; font-size: 16px !important; }

/* #Media Queries
================================================== */

	/* Big one Grid */	
	@media only screen and (min-width: 1440px) {
			
		.wizard_grid_collection { width: 176px ! important; font-size: 13px; height: 117px; margin-right: 32px !important; }
		.wizard_grid_collection:nth-child(4n) { margin-right: 0px !important; }
					
	}
	
	/* Base 960 Grid */	
	@media only screen and (min-width: 960px) and (max-width: 1439px) {
	
		/* Categories page */

		.input_search_forums { width: 60% !important; border-bottom: none; }
		
		.table_category_name { width: 80%; }
		
		/* List forums page */
	
		.wizard_grid_collection { width: 153px ! important; font-size: 13px; height: 117px; }
		
		.wizard_list_grid_collection { width: 364px !important; }
		
		.wizard_list_grid_collection h3 { font-size: 18px !important; }
				
		.forums_grid_table { height: 39px; text-align: center; }
		
		/* Threads page */
		
		h3 { font-size: 24px !important; }
		h2 { font-size: 36px; line-height: 42px; }
		
		.special_buttons_add_cart_container, .special_buttons_add_cart_container:hover {
		    margin-top: 0px !important;
		}
		
		.topic_by { width: 400px; float: left; }
		
		.new_topic_button { 
			float: right;
		    font-size: 16px;
		    line-height: 8px;
		    padding: 12px;
		}
		
		.new_topic_button:hover { 
			float: right;
		    font-size: 16px;
		    line-height: 8px;
		    padding: 11px;
		    background-color: #000;
		    color: #fff;
		}
		
		.nine_forums { width: 486px !important; }
		
		.table_grid_list_search { height: 59px; }
		
		/*.forum_summary { width: 100%; margin-top: 69px; float: right; }*/
		
		.forum_summary {
		    float: left !important;
		    margin-bottom: 20px !important;
		    margin-top: -10px !important;
		    width: 100%;
		}
		
		.wizard_grid_collection { width: 160px !important; margin-right: 20px !important; }
		.wizard_grid_collection:nth-child(3n) { margin-right: 0px !important; }
		
		.topic_row_user { padding: 20px 0px; font-size: 16px; vertical-align: top; line-height: 15px; width: 222px; }
		
		/* Fix img */
		
		.topic_row_message { padding: 20px 20px 0px; width: 540px !important; }
		.topic_row_message img { max-width: 540px; }
	
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	
		.social_media { display: none !important; }
		
		/* Categories page */

		.input_search_forums { width: 51% !important; border-bottom: none; font-size: 28px; }
		
		.table_category_name { width: 75%; }
		
		/* List forums page */
		
		.wizard_grid_collection { width: 176px ! important; font-size: 13px; height: 117px; margin-right: 66px !important; }
		
		.wizard_grid_collection:nth-child(2n) { margin-right: 0px !important; }
				
		.grid_mode { display: block !important; }
		
		.grid_image_mode { display: block ! important; }
						
		.list_mode { display: none ! important; }
		
		.forums_grid_table { height: 28px; text-align: center; }
		
		/* Search thread */
		
		.button_read_more_row { width: 30px; }
		
		.button_read_more { width: 30px; }
		
		.button_text_view { display: none; }
		
		/* Threads page */
		
		h3 { font-size: 24px; line-height: 26px !important; }
		h2 { font-size: 36px; line-height: 42px; }
		
		.forum_summary { width: 100%; margin-top: 63px; float: right; }
		
		.special_buttons_add_cart_container, .special_buttons_add_cart_container:hover {
		    margin-top: 0px !important;
		    padding-right: 10px;
		}
		
		.special_buttons_add_cart_container:hover {
		    padding-left: 15px;
		    padding-right: 10px;
		}
		
		.topic_by { float: left; margin-top: 0; padding-bottom: 10px; padding-left: 0 !important; width: 280px; }
		
		.new_topic_button { 
			float: right;
		    font-size: 16px;
		    line-height: 8px;
		    padding: 12px;
		    margin-top: 10px !important;
		    clear: left;
		}
		
		.new_topic_button:hover { 
			float: right;
		    font-size: 16px;
		    line-height: 8px;
		    padding: 11px;
		    background-color: #000;
		    color: #fff;
		}
		
		.nine_forums { width: 366px !important; }
		
		.topic_row_user { padding: 20px 0px; font-size: 16px; vertical-align: top; line-height: 15px; width: 170px; }
		
		/* Fix img */
		
		.topic_row_message { padding: 20px 20px 0px; width: 420px !important; }
		.topic_row_message img { max-width: 420px; }
								
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
		/* Categories page */
		
		.search_aside_box { display:none; }
		
		.table_category_name { width: 72%; }
		
		/* List forums page */
	
		.wizard_grid_collection { width: 176px ! important; font-size: 13px; height: 117px; margin-right: 27px !important; }
		
		.wizard_grid_collection:nth-child(2n) { margin-right: 0px !important; }
		
		.grid_mode { display: block !important; }
		
		.grid_image_mode { display: block ! important; }
				
		.list_mode { display: none ! important; }
		
		.forums_grid_table { height: 28px; text-align: center; }
		
		/* Search thread */
		
		.button_read_more_row { width: 30px; }
		
		.button_read_more { width: 30px; }
		
		.button_text_view { display: none; }
		
		/* Threads page */
		
		h3 { font-size: 20px; line-height: 20px !important; }
		h2 { font-size: 32px; line-height: 38px; }
		
		.special_buttons_add_cart_separator { margin-left: 12px; }
		
		.special_buttons_add_cart_container {
		    float: none;
		    font-size: 14px;
		    margin-bottom: 20px !important;
		    margin-top: -47px !important;
		    padding-right: 20px;
		    position: relative;
		}
		
		.special_buttons_add_cart_container:hover {
		    float: none;
		    font-size: 14px;
		    margin-bottom: 20px !important;
		    margin-top: -47px !important;
		    padding-right: 20px;
		    position: relative;
		}
		
		.special_buttons_add_cart { font-size: 14px !important; }
		
		/*.forum_summary { 
		
			float: none;
			margin-top: -20px !important;
			text-align: left;
		
		}*/
		
		.forum_summary {
		    float: none;
		    margin-top: -56px !important;
		    text-align: left;
		}
		
		.topic_by { float: left; margin-top: 0; padding-bottom: 10px; padding-left: 0 !important; width: 240px; }
		
		.nine_forums { width: 332px !important; }
		
		.clear_header { 
			clear: both;
		    display: block;
		    height: 0;
		    overflow: hidden;
		    visibility: hidden;
		    width: 0;
		}
		
		.profile_button_follow { float: left !important; margin-bottom: 15px !important; margin-top: 5px !important; }
		.profile_button_follow:hover { float: left !important; margin-bottom: 15px !important; margin-top: 5px !important; }
		.profile_button_unfollow { float: left !important; margin-bottom: 15px !important; margin-top: 5px !important; }
		.profile_button_unfollow:hover { float: left !important; margin-bottom: 15px !important; margin-top: 5px !important; }
		
		.topic_subs {
			float: left !important;
		    margin-bottom: 15px !important;
		    margin-top: 10px !important;
		}
		
		.topics_bar { display: none; }
		
		.topics_bar_button_fix { margin-top: 2px !important; }
		
		.topic_row_user { padding: 20px 0px; font-size: 16px; vertical-align: top; line-height: 15px; width: 170px; }
		
		/* Fix img */
		
		.topic_row_message { padding: 20px 20px 0px; width: 380px !important; }
		.topic_row_message img { max-width: 380px; }
										
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	
		/* Categories page */
		
		.search_aside_box { display:none; }
		
		.table_category_name { width: 63%; font-size: 14px !important; }
		
		/* List forums page */
	
		.wizard_grid_collection { width: 120px ! important; font-size: 13px; height: 105px; }
		
		.wizard_grid_collection:nth-child(2n) { margin-right: 0px !important; }
		
		.grid_mode { display: block !important; }
		
		.grid_image_mode { display: block ! important; }
				
		.list_mode { display: none ! important; }
		
		.forums_grid_table { height: 38px; text-align: center; }
		
		/* Search thread */
		
		.button_read_more_row { width: 15px; }
		
		.button_read_more { width: 15px; }
		
		.button_text_view { display: none; }
		
		/* Threads page */
		
		h3 { font-size: 20px; line-height: 20px !important; }
		h2 { font-size: 32px; line-height: 38px; }
		
		.special_buttons_add_cart_separator { margin-left: 12px; }
		
		.special_buttons_add_cart_container, .special_buttons_add_cart_container:hover {
		    float: none;
		    font-size: 14px;
		    margin-bottom: 20px !important;
		    margin-top: -42px !important;
		    padding-right: 20px;
		    position: relative;
		}
		
		.special_buttons_add_cart { font-size: 14px !important; }
		
		/*.forum_summary { 
		
			float: none;
			margin-top: -20px !important;
			text-align: left;
		
		}*/
		
		.forum_summary {
		    float: none;
		    margin-top: -56px !important;
		    text-align: left;
		}
		
		.topic_by { width: 260px; float: left; padding-top: 4px; padding-bottom: 10px; }
		.topic_info_small { display: none; }
		
		.new_topic_button { font-size: 14px; margin-top: 20px !important; }
		.new_topic_button:hover { font-size: 14px; }
		
		.nine_forums { width: 237px !important; padding: 10px !important; }
		
		.topic_badges { display: none; }
		
		.clear_header { 
			clear: both;
		    display: block;
		    height: 0;
		    overflow: hidden;
		    visibility: hidden;
		    width: 0;
		}
		
		.profile_button_follow { float: left !important; margin-bottom: 15px !important; margin-top: 5px !important; }
		.profile_button_follow:hover { float: left !important; margin-bottom: 15px !important; margin-top: 5px !important; }
		.profile_button_unfollow { float: left !important; margin-bottom: 15px !important; margin-top: 5px !important; }
		.profile_button_unfollow:hover { float: left !important; margin-bottom: 15px !important; margin-top: 5px !important; }
		
		.topic_subs {
			float: left !important;
		    margin-bottom: 15px !important;
		    margin-top: 10px !important;
		}
		
		.topics_bar { display: none; }
		
		.topics_bar_button_fix { margin-top: 2px !important; }
		
		.hidden_small_date { display: block; }
		.hidden_big_date { display: none; }
		
		.topic_row_user {
		    font-size: 16px;
		    line-height: 15px;
		    padding-bottom: 20px;
		    padding-right: 20px;
		    padding-top: 20px;
		    vertical-align: top;
		    width: 172px;
		}
		
		.topic_row_date {
		    font-size: 11px;
		    line-height: 15px;
		    text-align: right;
		    vertical-align: top;
		    width: 0;
		}
		
		/* Fix img */
		
		.topic_row_message { padding: 20px 20px 0px; width: 260px !important; }
		.topic_row_message img { max-width: 260px; }
					
	}