/**
 *
 * Generic CSS for CakePHP
 *
 * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
 * Copyright 2005-2011, Cake Software Foundation, Inc. (http://cakefoundation.org)
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright 2005-2011, Cake Software Foundation, Inc. (http://cakefoundation.org)
 * @link          http://cakephp.org CakePHP(tm) Project
 * @package       app.webroot.css
 * @since         CakePHP(tm)
 * @license       MIT License (http://www.opensource.org/licenses/mit-license.php)
 */

/** General Style Info **/


body {
    color:				rgb(100,100,100);
	font-family:		helvetica,arial,verdana,sans-serif;
	font-size:			14px;
	margin:				0;
    background-color:   transparent;
    /* background-image:   url("../img/sections/background02.png"); */
}    

p {
	/* margin:          0 0 1em 0; */
    font-size:          12px;
    color:              rgb(100,100,100);
    font-weight:        bold;
}

a {
	color:  			rgb(100,100,100);
    text-decoration:	none;
}

a:hover {
    text-decoration:	none;
    color:				rgb(160,50,50);
}

a img {
	border:				none;
}

/**
.title{
    font-family:        helvetica,verdana,sans-serif;
    font-size:			18px;
}
**/

/** Layout **/
#container {
	text-align:         center;
	width:              980px;
	margin:             0 auto;
    padding-right:      10px;
    padding-left:       10px;
}

/** header **/

#header{
    text-align:         left;
	padding-top:        25px;
	display:            block;
}

.header_menu_item a:hover {
	text-decoration:	none;
	color:				#CCC;
}

.LineSiSuSeSlim{
    width:              120px;
    height:             auto;
    margin-left:        auto;
    margin-right:       auto;
    margin-top:         2px;
    margin-bottom:      2px;
    border-top:         1px white solid;
}

.SignInHeader
{
    width:              auto;
    margin-right:       5px;
    font-size:          11px;
}

.SubScrHeader{
    width:              auto;
    font-size:          10px;
    font-weight:        bold;
}

.SubScrHeader:hover {
    color:               yellow;
}

#search{
    width:              75px;
    padding-left:       5px;
    padding-right:      5px;
}

#box_main_logo {
    max-width:          230px;
    text-align:         left;
    display:            block;
    float:              left;
    margin-top:         30px;
    //margin-left:        auto;
    // margin-right:       auto;
    // background-color:   pink;
}

#box_main_logo img {
    max-width:          230px;
}

#box_main_maintenance {
    width:              298px;
    text-align:         center;
    display:            block;
    margin-left:        auto;
    margin-right:       auto;
}

#box_main_maintenance img {
    width:              298px;
}

/** containers **/

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
    #container {
        text-align:         center;
        width:              980px;
        margin:             0 auto;
    }
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

#content{
    clear:              both;
    max-width:          980px;
    height:             auto;
	overflow:           auto;
    display:            block;
    text-align:         center;
    margin-left:        auto;
    margin-right:       auto;
    // background-color:   lightcyan;
}


/** Home Page **/

#AdvContent, #Subscribe{
    width:              230px;
    height:             auto;
    float:              right;
    // background-color:   lightsteelblue;
}

.TagsBoxAdvMed{
    width:              230px;
    height:             352px;
    float:              right;
    // margin-bottom:      15px;
    //background-color:   lavenderblush;
}

.TagsBoxAdvBig {
    width:              240px;
    height:             450px;
    float:              left;
    margin-top:         5px;
}

.lineTagsOne{
    width:              240px;
    margin-top:         7px;
    border-top:         1px white solid; 
}

.lineTagsTwo{
    width:              70px;
    border-top:         4px white solid;
    float:              left;
    overflow:           auto;
    margin-bottom:      5px;
}

.LongBannerLine {
    width:              976px;
    border-top:         1px white solid;
    margin-top:         12px;
}

.ShortBannerLine {
    width:              70px;
    border-top:         4px white solid;
    margin-bottom:      5px;
}

/** Post **/

#PostColumn{
    max-width:          735px;
    min-height:         35px;
    float:              left;
    overflow:           auto;
    text-align:         left;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.linePostOne{
    width:              730px;
    margin-top:         5px;
    border-top:         1px white solid;
    float:              left;
}

.linePostTwo{
    width:              70px;
    margin-bottom:      5px;
    border-top:         4px white solid;
    float:              left;
}

.linePostThree{
    width:              655px;
    margin-bottom:      5px;
    border-top:         1px white solid;
    float:              left;
}

.linePostFour, .linePostSix {
    width:              241px;
    margin-top:         5px;
    border-top:         1px white solid;
    float:              left;
}

.linePostFive{
    width:              70px;
    margin-bottom:      5px;
    border-top:         4px white solid;
    float:              left;
    overflow:           auto;
}

.linePostSeven {
    width:              352px;
    margin-top:         5px;
    border-top:         1px solid #C8C8C8;
    float:              left;
}

.linePostEight{
    width:              70px;
    margin-bottom:      5px;
    border-top:         5px white solid;
    float:              right;
    overflow:           auto;
}

/* Date 12/10/1012 */

.linePostNine{
    width:              660px;
    margin-bottom:      5px;
    border-top:         5px transparent solid;
    float:              left;
    
}

.TitlePostText{
    float:              left;
    width:              230px;
    font-size:          14px;
    text-align:         left;
    font-weight:        bold;
    margin-top:         15px;
}

.TitlePostLocation{
    float:              left;
    font-size:          7px;
    margin-top:         10px;
    text-transform:     uppercase;
    color:              rgb(180,180,180);
}

.TitleAdvText{
    width:              240px;
    min-height:         50px;
    float:              left;
    overflow:           auto;
    font-size:          20px;
    text-align:         left;    
}

.PostText {
    width:              720px;
    min-height:         20px;
    margin-top:         10px;
    float:              left;
    font-size:          12px;
    // line-height:        1.15em;
}

.VideoPostText {
    min-width:          560px;
    padding-top:        15px;
    padding-bottom:     15px;
    float:              left;
    // line-height:        1.15em;
    text-transform:     uppercase;
    font-weight:        bold;
    font-size:          10px;
    color:              rgb(140,140,140);
    // background-color:   lightcoral;
}

.SecondPostText {
    min-width:          500px;
    padding-top:        5px;
    padding-bottom:     5px;
    text-transform:     none;
}

.CategoryTagsText,
.SocialPostBox {
    width:              720px;
    min-height:         20px;
    margin-top:         5px;
    margin-bottom:      5px;
    border-top:         1px solid rgb(200,200,200);
    border-bottom:      1px solid rgb(200,200,200);
    padding-top:        5px;
    padding-bottom:     5px;
    float:              left;
    font-size:          12px;
    text-transform:     uppercase;
    // line-height:        1.15em;
}

.PostText a {
 font-weight:           bold;
 color:                 #A03232;
}

.PostText a:hover {
 color:                 #A03232;

}

.PrevPost{
    width:              352px;
    height:             30px;
    float:              left;
    font-size:          18px;
}

.NextPost{
    width:              352px;
    height:             30px;
    margin-right:       15px;
    float:              right;
    text-align:         right;
    font-size:          18px;
}

.ImgPost1{
    width:              720px;
    height:             450px;  
    float:              left;
}

.ImgPost2 {
    width:              352px;
    height:             450px;
    margin-top:         15px;    
    float:              left;
}

.ImgPost3 {
    width:              352px;
    height:             450px;
    margin-top:         15px;
    margin-right:       15px;
    float:              right;
}

.ImgPost4 {
    width:              352px;
    height:             217px;
    margin-top:         15px;
    float:              left;
}

.ImgPost5 {
    width:              352px;
    height:             217px;
    margin-top:         15px;
    margin-right:       15px;
    float:              right;
}

.ImgPost6{
    width:              720px;
    margin-top:         15px;
    float:              left;
}

.PostSpaceOne {
    width:              720px;
    height:             5px;
    float:              left;
}

.PostSpaceTwo {
    width:              345px;
    height:             1px;
    float:              left;
}

.PostSpaceThree {
    width:              560px;
    height:             5px;
    float:              left;
}

.AdvText{
    width:              240px;
    min-height:         40px;
    margin-top:         5px;
    margin-bottom:      5px;
    border-top:         1px white solid;
    border-bottom:      1px white solid;
    padding-top:        5px;
    padding-bottom:     5px;
    float:              right;
    text-align:         left;
}

.AdvSpace {
    width:              240px;
    height:             11px;
    float:              left;
}

.ImgAdv1 {
    width:              230px;
    height:             450px;
    background-color:   white;
    padding:            5px;
    float:              right;
    text-align:         left;
}

.ImgAdv2 {
    width:              230px;
    height:             217px;
    background-color:   white;
    padding:            5px;
    float:              right;
    text-align:         left;
}

.ImgAdv3 {
    width:              230px;
    background-color:   white;
    padding:            5px;
    float:              right;
    text-align:         left;
}

.PrevPostTitle {
    width:              352px;
    float:              left;
    overflow:           auto;
    font-size:          16px;
    margin-top:         10px;
    text-align:         left;    
}

.NextPostTitle {
    width:              352px;
    float:              left;
    overflow:           auto;
    font-size:          16px;
    margin-top:         10px;
    text-align:         right;    
}

.PostCommentBox {
    width:              735px;
    height:             auto;
    margin-left:        auto;
    margin-right:       auto;
    clear:              both;
    display:            none;
    overflow:           hidden;
}

.InsertCommentBox{
    width:              730px;
    height:             auto;
    margin-left:        auto;
    margin-right:       auto;
    clear:              both;
    display:            none;
    overflow:           hidden;
    float:              left;
}

.InsertCommentArea{
    border-top:         1px solid white;
    border-left:        none;
    border-right:       none;
    border-bottom:      1px solid white;
    padding:            4px;
    background-color:   transparent;
    color:              white;
    width:              722px;
    min-height:         100px;
    font-family:        helvetica,arial,verdana,sans-serif;
    font-size:          12px;
}

.InsertCommentButtonBox{
    cursor:             pointer;
    padding-top:        10px;
    padding-left:       5px;
    width:              auto;
    min-height:         18px;
    font-family:        helvetica,arial,verdana,sans-serif;
    font-size:          12px;
}

span.InsertCommentButton{
    color:              lightgray;
}

span.InsertCommentButton:hover{
    color:              yellow;
}

.PostCommentText{

    width:              720px;
    min-height:         15px;
    margin-top:         5px;
    border-top:         1px white solid;
    padding:            5px;
    border-bottom:      1px white solid;
    margin-bottom:      5px;
    float:              left;
    display:            block;
    text-align:         left;
    font-size:          12px;
    overflow:           hidden;
}

.ShowComments {
    cursor:             pointer;
    padding-top:        4px;
    width:              355px;
    float:              left;
}

.ShowInsertComment{
    cursor:             pointer;
    padding-top:        4px;
    width:              355px;
    text-align:         right;
    float:              right;
}

a.ShowComments,
a.ShowInsertComment {
    color:              yellow; 
}

a.ShowComments:hover,
a.ShowInsertComment:hover {
    color:              yellow; 
}


.ShowMostPop, .ShowRelPost {
    width:              352px;
    cursor:             pointer;
    margin-top:         10px;
    margin-bottom:      10px;
    float:              left;
}

.MostPopBox {
    width:              230px;
    max-height:         215px;
    margin-top:         5px;
    display:            block;
    overflow:           hidden;
    float:              left;
    /*display:            none;*/
}

.MostPopText {
    width:              230px;
    margin-top:         5px;
    padding-top:        10px;
    border-top:         1px solid #C8C8C8;
    float:              left;
}

.RelPostBox {
    width:              230px;
    max-height:         215px;
    margin-top:         5px;
    margin-right:       15px;
    display:            block;
    overflow:           hidden;
    float:              right;
    text-align:         right;
    /*display:            none;*/
}

.RelPostText {
    width:              230px;
    margin-top:         5px;
    padding-top:        10px;    
    border-top:         1px solid #C8C8C8;
    float:              right;
}

.CommentsDiv {
    /* display:            none; */
}

/* Old Css */ 

/**
.horizontal_box{
    width:              820px;
    height:             200px;
    background-color:   #000;
    text-align:         left;
    padding-top:        0px;
    padding-left:       0px;
    margin-top:         5px;
    margin-left:        auto;
    margin-right:       auto;
}
**/

/**
.category_title_box_left{
    text-align:         right;
    width:              135px;
    height:             152px;
    border-top:         solid 4px white;
    float:              left;
    margin-top:         5px;
    margin-left:        3px;
    letter-spacing:     0.1em;
    
}
**/

/**
.category_title_box_right{
    text-align:         left;
    width:              135px;
    height:             152px;
    border-top:         solid 4px white;
    float:              right;
    margin-top:         5px;
    margin-right:       3px;
    letter-spacing:     0.1em;
    
}
**/

/**
.img_tag_home_left{
    width:              250px;
    height:             185px;
    float:              left;
    margin-top:         5px;
    margin-left:        5px;
    padding:            5px;
    background-color:   #FFF;
    text-align:         center;
}
**/

/**
.img_tag_home_right{
    width:              250px;
    height:             185px;
    float:              right;
    margin-top:         5px;
    margin-right:       5px;
    padding:            5px;
    background-color:   #FFF;
    text-align:         center;
}
**/

/** Footer **/

#footer {
	clear:              both;
	text-align:         center;
    margin-bottom:      15px;
}

.FooterMenuItem {
    font-size:          10px;
    width:              auto;
    height:             auto;
    text-decoration:	none;
    margin-left:        auto;
    margin-right:       auto;
    margin-top:         15px;
    margin-bottom:      15px;
    // letter-spacing:     0.05em;
}

.FooterMenuText {
    margin-left:        2px;    
    margin-right:       2px;
    padding-left:       2px;
    padding-right:      2px;
    text-transform:     uppercase;
    font-weight:        bold;
}

.FooterMenuSocial {
    width:              158px;
    height:             26px;
    margin-left:        auto;
    margin-right:       auto;
    text-align:         center;
    margin-top:         10px;
}

/** Tags index**/

/**
.horizontal_tag_box_medium {
    clear:              both;
    width:              940px;
    height:             410px;
    display:            block;
    margin-left:        auto;
    margin-right:       auto;
}
**/

.vertical_container_left {
    width:              468px;
    float:              left;
    display:            block;
    margin-left:        5px;
}

.vertical_container_right {
    width:              468px;
    float:              right;
    display:            block;
    margin-right:       5px;
}

.small_tag_box_left{
    text-align:         right;
    width:              470px;
    height:             250px;
    float:              right;
    /*margin-bottom:      5px;   */ 
}

.small_tag_box_right{
    text-align:         left;
    width:              470px;
    height:             250px;
    float:              left;
    /* margin-bottom:      5px; */
}

/**
.medium_tag_box_left{
    text-align:         right;
    width:              460px;
    height:             410px;
    float:              right;
    margin-top:         0px;
    margin-right:       0px;
}
**/

/**
.medium_tag_box_right{
    text-align:         left;
    width:              460px;
    height:             410px;
    float:              left;
    margin-top:         0px;
    margin-right:       0px;
}
**/

.cat_title_box_left{
    border-top:         5px solid white;
    text-align:         right;
    width:              128px;
    min-height:         20px;
    float:              right;
    margin-top:         5px;
    margin-right:       5px;
    padding-top:        5px;
    font-size:			16px;
    letter-spacing:     0.1em;
}

.cat_title_box_right{
    border-top:         5px solid white;
    text-align:         left;
    width:              128px;
    min-height:         15px;
    float:              left;
    padding-top:        5px;
    margin-top:         5px;
    margin-left:        5px;
    font-size:			16px;
    letter-spacing:     0.1em;
    cursor:             pointer;
}

.img_tag_left_small{
    width:              310px;
    height:             230px;
    float:              right;
    margin-top:         5px;
    margin-right:       5px;
    padding:            5px;
    background-color:   #FFF;
    text-align:         center;
}

.img_tag_right_small{
    width:              310px;
    height:             230px;
    float:              left;
    margin-top:         5px;
    margin-left:        5px;
    padding:            5px;
    background-color:   #FFF;
    text-align:         center;
}

/**
.img_tag_left_medium{
    width:              250px;
    height:             390px;
    float:              right;
    margin-top:         5px;
    margin-right:       5px;
    padding:            5px;
    background-color:   #FFF;
    text-align:         center;
}
**/

/**
.img_tag_right_medium{
    width:              250px;
    height:             390px;
    float:              left;
    margin-top:         5px;
    margin-left:        5px;
    padding:            5px;
    background-color:   #FFF;
    text-align:         center;
}
**/

/**
.img_tag_horizontal_medium {
    margin-top:         5px;
    margin-left:        5px;
    border:             5px solid white;
    width:              520px;
    height:             390px;
    float:              left;
    display:            block;
    
}
**/

/** Publicity **/

.pub_tag_left_small {
    width:              454px;
    height:             230px;
    float:              right;
    display:            block;
    text-align:         center;
    margin-top:         5px;
    margin-right:       5px;
    margin-bottom:      5px;
    border-top:         5px #FFF solid;
    border-bottom:      5px #FFF solid;
}


.pub_tag_right_small {
    width:              454px;
    height:             230px;
    float:              left;
    display:            block;
    text-align:         center;
    margin-top:         5px;
    margin-left:        5px;
    margin-bottom:      5px;
    border-top:         5px #FFF solid;
    border-bottom:      5px #FFF solid;
}

/**
.horizontal_tag_text_medium_left {
    
    margin-top:         5px;
    margin-left:        20px;
    padding-top:        5px;
    border-top:         1px #FFF solid;    
    text-align:         right;
    width:              180px;
    height:             390px;
    float:              left;
    letter-spacing:     0.1em;
    display:            block;
    font-size:          16px;
}
**/

/**
.horizontal_tag_text_medium_right {
    margin-top:         5px;
    margin-left:        4px;
    padding-top:        5px;
    border-top:         1px #FFF solid;    
    text-align:         left;
    width:              180px;
    height:             390px;
    float:              left;
    letter-spacing:     0.1em;
    display:            block;
}
**/

/**
.horizontal_post_text_center{
    clear:              both;
    display:            block;
    width:              530px;
    margin-left:        auto;
    margin-right:       auto;
    margin-top:         5px;
    border-top:         1px white solid; 
    padding-top:        15px;
    padding-bottom:     15px;
    border-bottom:      1px white solid;
    margin-bottom:      5px;
    font-size:          12px;
    text-align:         left;
    letter-spacing:     0em;
}
**/

/** Posts **/

#comments_div {
    display:            none;
}

#show_comments {
    cursor:             pointer;
    padding-top:        4px;
    width:              auto;
}

#comments_div_most_popular, #comments_div_archive {
    display:            none;
}

#show_comments_most_popular, #show_comments_most_archive {
    cursor:             pointer;
    padding-top:        4px;
    width:              auto;
}

.column_post_box {
    width:              970px;
    height:             auto;
    margin-left:        auto;
    margin-right:       auto;
    clear:              both;
    display:            block;
    overflow:           hidden;
}

.LayoutA11,
.LayoutB22,
.LayoutB211,
.LayoutB112,
.LayoutC1{
    width:              auto;
    height:             auto;
}

.post_line_left{
    width:              130px;
    height:             150px;
    margin-top:         5px;
    margin-left:        12px;
    margin-right:       5px;
    padding-top:        5px;
    border-top:         5px #FFF solid;    
    text-align:         right;
    float:              left;
    letter-spacing:     0.1em;
    display:            block;
    font-size:          16px;
    overflow:           hidden;
}

.post_line_right{
    width:              130px;
    height:             460px;
    margin-top:         5px;
    margin-left:        5px;
    margin-right:       0px;
    padding-top:        10px;
    border-top:         5px #FFF solid;    
    text-align:         right;
    float:              left;
    letter-spacing:     0.1em;
    display:            block;
    font-size:          16px;
    overflow:           hidden;
}

.post_line_rightA{
    width:              130px;
    height:             100px;
    margin-top:         5px;
    margin-left:        5px;
    margin-right:       0px;
    padding-top:        5px;
    border-top:         5px #FFF solid;    
    text-align:         right;
    float:              left;
    letter-spacing:     0.1em;
    display:            block;
    font-size:          16px;
    overflow:           hidden;
    text-align:         left;
}

.post_text_left{
    clear:              both;
    width:              645px;
    min-height:         15px;
    margin-top:         5px;
    border-top:         1px white solid;
    padding:            5px;
    border-bottom:      1px white solid;
    margin-bottom:      5px;
    float:              left;
    display:            block;
    text-align:         left;
    font-size:          12px;
    margin-left:        146px;
    margin-right:       146px;
    overflow:           hidden;
}

.img_post_box_left{
    width:              645px;
    height:             auto;
    margin-top:         5px;
    margin-left:        0px;
    margin-bottom:      5px;
    border:             5px white solid;
    float:              left;
    display:            block;
    overflow:           hidden;
}

.small_img_post_left {
    width:              310px;
    height:             460px;
    margin-top:         5px;
    margin-bottom:      5px;
    margin-left:        1px;
    margin-right:       7px;
    border:             5px white solid;
    border-bottom:      5px white solid;
    float:              left;
}

.small_img_post_right {
    width:              310px;
    height:             460px;
    margin-top:         5px;
    margin-bottom:      5px;
    margin-left:        7px;
    border:             5px white solid;
    border-bottom:      5px white solid;
    float:              left;
}

.little_img_post_left {
    width:              310px;
    height:             230px;
    margin-top:         5px;
    margin-bottom:      5px;
    margin-left:        1px;
    margin-right:       7px;
    border:             5px white solid;
    border-bottom:      5px white solid;
    float:              left;
}

.little_img_post_right {
    width:              310px;
    height:             230px;
    margin-top:         5px;
    margin-bottom:      5px;
    margin-left:        7px;
    border:             5px white solid;
    border-bottom:      5px white solid;
    float:              left;
}

.space{
    width:              100%;
    display:            block;
    overflow:           hidden;
}

.share_it{
    width:              auto;
    height:             18px;
    padding-top:        4px;
    float:              left;
    margin-right:       10px;
}

.FbButtonBox {
    float:              left;
    margin-right:       10px;
    margin-left:        -10px;
}

.TwButtonBox {
    width:              75px;
    float:              left;
    margin-right:       5px;
}


.facebookCounter, .pinterestCounter, .twitterCounter {
    display:            block;
    width:              24px;
    height:             14px;
    background-color:   #FFF;
    float:              left;
    margin-top:         2px;
    margin-right:       12px;
    padding-top:        4px;
    padding-left:       6px;
    color:              slategrey;
    font-size:          11px;
}

.CreativeCommons {
    width:              24px;
    height:             24px;
    float:              left;
    display:            inline-block;
    background-image:   url("../img/sections/LogoCreativeCommons.png");
    background-repeat:  no-repeat;
    text-align:         center;
    margin-right:       2px;
    border:             none;
}

a.CreativeCommons:hover{
    background-image:   url("../img/sections/YellowLogoCreativeCommons.png");
}

.CreativeCommons02 {
    width:              58px;
    height:             58px;
    float:              left;
    display:            inline-block;
    background-image:   url("../img/sections/LogoCreativeCommons03.png");
    background-repeat:  no-repeat;
    text-align:         center;
    border:             none;
    margin-left:        275px;
    margin-top:         15px;
}

a.CreativeCommons02:hover {
    background-image:   url("../img/sections/RedLogoCreativeCommons03.png");
}

.EntryToolsLeft{
    width:              710px;
    min-height:         18px;
    padding-top:        4px;
    float:              left;
    text-align:         left;
}

.EntryToolsRight{
    width:              250px;
    height:             18px;
    padding-top:        4px;
    float:              right;
    text-align:         right;
}

.mostPopularLeft{
    clear:              both;
    width:              320px;
    min-height:         15px;
    max-height:         250px;
    float:              right;
    margin-top:         5px;
    margin-right:       5px;
    padding-top:        5px;
    padding-bottom:     5px;
    text-align:         left;
    border-top:         5px #FFF solid;
    border-bottom:      5px #FFF solid;
    overflow:           hidden;
    display:            block;
}

.archive_right{
    width:              320px;
    min-height:         15px;
    max-height:         250px;
    float:              left;
    margin-top:         5px;
    margin-left:        7px;
    padding-top:        5px;
    padding-bottom:     5px;
    text-align:         left;
    border-top:         5px #FFF solid;
    border-bottom:      5px #FFF solid;
    overflow:           hidden;
    display:            block;
}

.smallBox_mostPopularLeft {
    text-align:         right;
    width:              470px;
    float:              right;
    margin-bottom:      5px;
    clear:              both;
    display:            block;
    overflow:           hidden;
}

.smallBox_archiveRight {
    text-align:         right;
    width:              470px;
    float:              right;
    margin-bottom:      5px;
}

.mostPoularTagLeft, .archiveTagright {
    clear:              both;
    border-top:         1px #FFF solid;
    border-bottom:      1px #FFF solid;
    width:              320px;
    min-height:         18px;
    padding-top:        4px;
    float:              left;
    text-align:         left;
    margin-top:         2px;
    margin-bottom:      2px;
    overflow:           hidden;
    display:            block;
    
}

/** Users **/

#warning {
    margin-top: 20px; 
    width: 100%;
}


#errors_div {
    margin-top: 6px;
    color: orange;
}

.SubscibeText{
    width:              220px;
    margin-top:         20px;
    font-size:          10px;
    text-transform:     uppercase;
    font-weight:        bold;
    color:              rgb(160,160,160);
    border-radius:      0px !important;
}

.SubscibeText2{
    width:              220px;
    margin-top:         20px;
    font-size:          14px;
    color:              darkgray;
}

.UpToDateBox {
    margin-top:         6px;
    float:              left;
}

.SubBox1,.SubBox2, .SubBox3,
.ContBox1,.ContBox3 
{
    width:              226px;
    // float:              left;
    margin-top:         0px;
    margin-right:       10px;
    padding-top:        5px;
}

.SubBox {
    width:              720px;
    height:             495px;
    float:              left;
    text-align:         left;
}



.PhilosophyBox {
    width:              600px;
    min-height:         535px;
    float:              left;
    border:             5px white solid;
    font-size:          14px;
    padding-left:       60px;
    padding-right:      60px;
    padding-top:        240px;
    text-align:         left;
    text-transform:     uppercase;
    letter-spacing:     0.05em;
    line-height:        1.4em;
    text-align:         justify;
}

.AboutUsBox,
.AdvertiseBox,
.CopyrightBox,
.Privacy,
.Cookies {
    width:              600px;
    float:              left;
    font-size:          12px;
    font-weight:        bold;
    margin-top:         5px;
    padding:            60px;  
    text-align:         left;
    text-transform:     uppercase;
    // letter-spacing:     0.05em;
    line-height:        1.5em;
    text-align:         justify;
    color:              rgb(140,140,140);
    // background-color:   lightpink;
}

.VideoBox {
    width:              560px;
    float:              left;
    font-size:          12px;
    padding-left:       80px;
    padding-right:      80px;
    padding-top:        30px;
    padding-bottom:     0px;
    text-align:         left;
    // letter-spacing:     0.05em;
    // line-height:        1.4em;
    border-top:         1px solid rgb(160,160,160);
    border-bottom:      1px solid rgb(160,160,160);
    // background-color:   lightblue;
}

.VideoBoxPlayer {
    min-width:              560px;
    min-height:             315px;
}

.NewsLetter {
    width:              710px;
    // min-height:         775px;
    float:              left;
    font-size:          10px;
    padding-right:      5px;
    padding-top:        0px;
    text-align:         left;
    line-height:        1.4em;
    // background-color:   lightcoral;
}

.newsletter-terms {
    font-size: 10px;
}

#newsletter-loading {
    display: none;
    margin: 0 auto;
    width: 32px;
}

#newsletter-done {
    display: none;
    margin-top: 25px;
}

.SubTitle,.ContTitle {
    width:              228px;
    height:             18px;
    font-size:          12px;
    font-weight:        bold;
    text-align:         left;
    text-transform:     uppercase;
    margin-top:         10px;
    padding-top:        5px;
    padding-left:       2px;
    background-color:   #F5F5F5;
    color:              rgb(140,50,50);
}



.InputSubBox {
    width:              225px;
    height:             auto;
    border-top:         1px solid rgb(200,200,200);
    border-bottom:      1px solid rgb(200,200,200);
    border-left:        none;
    border-right:       none;
    margin-top:         5px;
    font-size:          14px;
    background-color:   rgb(240,240,240);
    color:              rgb(100,100,100);
}

.RadioAgeBox {
    margin-top:         5px;
    width:              auto;
    height:             auto;
    font-size:          11px;
}

.RadioAgeBoxButtom {
    margin-top:         2px;
    width:              auto;
    height:             auto;
    font-size:          12px;
}

.CaptchaBox {
    width:              225px;
    height:             40px;
    background-color:   white;
    margin-top:         23px;
}

.ShowSubTerm {
    width:              705px;
    height:             auto;
    margin-top:         20px;
    margin-bottom:      5px;
    border-top:         1px solid rgb(200,200,200);
    border-bottom:      1px solid rgb(200,200,200);
    padding-top:        15px;
    padding-bottom:     10px;
    float:              left;
    font-size:          16px;
    cursor:             pointer;
}

a.ShowSubTerm:hover {
    color:              rgb(160,50,50);
}

.SubBoxImgTerm{ 
    width:              705px;
    height:             auto;
    float:              left;
    margin-bottom:      10px;
    padding-bottom:     5px;
    text-align:         left;
    font-size:          11px;
    text-transform:     uppercase;
    text-align:         justify;
    overflow:           hidden;
    display:            none;
    border-bottom:      1px solid rgb(200,200,200);
}

.AuthorizationBox {
    width:              705px;
    float:              left;
    margin-top:         5px;
    margin-bottom:      5px;
    font-size:          11px;
    line-height:        1.25em;
    border-bottom:      1px solid rgb(200,200,200);
    padding-bottom:     10px;
    text-transform:     uppercase;
}

.AuthorizationCheckBox {
    width:              auto;
    float:              right;
    margin-top:         -40px;
    margin-right:       0px;
}

.NewsletterPermission {
    width:              350px;
    height:             auto;
    background-color:   lightgreen;
    float:              right;
    text-align:         left;
    margin-top:         -10px;
}

.SubCheck{
    clear:              both;
    margin-top:         17px;
    margin-bottom:      10px;
    border:             1px red solid;
    font-size:          10px;
}

.DlgsSpan{
    width:              auto;
    height:             auto;
    font-size:          10px;
}

.SubScrButtonBox {
    width:              720px;
    float:              left;
    margin-top:         15px;
    margin-bottom:      15px;
    //text-align:         center;
}

.SubScrButton {
    color:              rgb(160,50,50);
    text-transform:     uppercase;
    font-size:          12px;
    font-weight:        bold;
    margin-top:         15px;
    // letter-spacing:     0.05em;
}

a.SubScrButton:hover {
    color:              rgb(160,50,50);
}

.DeleteButton {
    width:              auto;
    color:              red;
    font-size:          16px;
    float:              left;
    margin-left:        50px;
}

a.DeleteButton:hover {
    color:              red;
}

.subscribe_result {
    margin-top: 5px;
    width: 100%;
    font-size: 16px;
    color: orange;
}

.subscribe_result p {
    font-size: 16px;
}

.success_link {
    margin-top: 30px;
}

.success_link p {
    margin-top: 10px;
}

#profile_menu {
    witdh: 100%;
    font-size: 14px;
}

.profile_menu_item {
    width: 33%;
    float: left;
}

/** Contact Us **/

.ContBox {
    width:              720px;
    float:              left;
    text-align:         left;
}

.ContBox2 {
    width:              710px;
}


.InputContBox {
    width:              690px;
    height:             180px;
    margin-top:         10px;
    border-top:         1px solid rgb(160,160,160);
    border-bottom:      1px solid rgb(160,160,160);
    border-left:        none;
    border-right:       none;
    color:              #646464;
    padding:            5px;
    font-size:          14px;
    resize:             none;
    font-family:        helvetica;
    overflow:           hidden;
    background-color:   #F0F0F0;
    // background-color:   transparent;
}

.ContBoxText{ 
    width:              720px;
    float:              left;
    margin-top:         15px;
    margin-bottom:      10px;
    text-align:         left;
    font-weight:        bold;
    font-size:          12px;
    text-transform:     uppercase;
}

input {
    border-radius:0px !important;
}

/** Ops Page**/

.OpsBox {
    padding-left:       85px;
}

.OpsText {
    margin-top:         30px;     
    text-align:         center;
    font-weight:        bold;
    color:              rgb(160,160,160);
    line-height:        1.5em;
}

.ThankNewsletterBox {
    width:              310px;
    margin-left:        auto;
    margin-right:       auto;
}

.CheckYourEmailImg {
    width:              350px;
    margin-top:         45px;
    margin-left:        auto;
    margin-right:       auto;
    // background-color:   lightcoral;
}

.CheckYourEmailText {
    width:              auto;
    font-size:          12px;
    font-weight:        bold;
    margin-top:         25px;
    margin-bottom:      25px;
    text-align:         center;
    text-transform:     uppercase;
    padding-top:        15px;
    padding-bottom:     15px;
    // border-top:         1px solid #A0A0A0;
    // border-bottom:      1px solid #A0A0A0;
    // letter-spacing:     0.05em;
    // background-color:   lightblue;
}

/** Oh No Page **/ 

.OhNoNewsletter {
    width:              280px;
    margin-left:        auto;
    margin-right:       auto;
    // background-color:   lightcoral;
}

.OhNoBox {
    width:              600px;
    min-height:         430px;
    float:              left;
    font-size:          12px;
    font-weight:        bold;
    padding-left:       60px;
    padding-right:      60px;
    padding-top:        60px;
    text-transform:     uppercase;
    // letter-spacing:     0.05em;
    line-height:        1.4em;
    text-align:         justify;
    // background-color:   lightblue;    
}

/** Maintenance **/

.MaintenanceContent {
    //max-width:        970px;
    // max-height:      600px;
    margin-top:         15px;
    margin-bottom:      15px;
    // padding-top:     190px;
    // padding-bottom:  190px;
}

.StayUpdatedBox {
    max-width:          235px;
    height:             30px;
    padding-top:        4px;
    padding-bottom:     4px;
    padding-left:       50px;
    margin-left:        auto;
    margin-right:       auto;
    margin-top:         10px;
    // background-color:   pink;
}

.StayUpdatedText {
    width:              140px;
    color:              #A0A0A0;
    text-transform:     uppercase;
    float:              left;
    padding-top:        6px;
    text-align:         left;
}

.MaintenanceLine {
    width:              298px;
    margin-left:        auto;
    margin-right:       auto;
    margin-top:         10px;
    margin-bottom:      10px;
    border-top:         1px #C0C0C0 solid;
}

.SeeYouText {
    width:              298px;
    margin-left:        auto;
    margin-right:       auto;
    text-transform:     uppercase;
    font-size:          38px;
}

.MaintenanceImage {
    width:              298px;
    margin-left:        auto;
    margin-right:       auto;
}

.back-to-top {
    width:              45px;
    position:           fixed;
    display:            none;
    color:              #646464;
    background-color:   rgba(240,240,240,0.15);
    font-size:          12px;
    padding:            15px;
    border-top:         1px solid #A0A0A0;
    border-bottom:      1px solid #A0A0A0;
    z-index:            +100;
    margin-left:        -230px;
}

.back-to-top:hover {    
    background-color:   rgba(200,200,200,0.15);
}

/** 
    MRK-CH restailing
    Header
    About Us / Philosophy / Newsletter / Search
**/

.AboutUsBx {
    float:              left;
    width:              70px;
    height:             12px;
    padding-top:        15px;
    padding-bottom:     15px;
    color:              black;
    font-size:          12px;
    font-weight:        bold;
    text-align:         left;
    text-transform:     uppercase;
    color:              rgb (100,100,100);
}

.PhilosophyBx,
.NewsletterBx {
    float:              left;
    width:              90px;
    height:             12px;
    padding-top:        15px;
    margin-left:        10px;
    color:              black;
    font-size:          12px;
    font-weight:        bold;
    text-align:         left;
    text-transform:     uppercase;
    color:              rgb (100,100,100);
}

.SearchBx {
    float:              left;
    width:              78px;
    height:             22px;
    margin-left:        10px;
    padding-top:        13px;
}

.SearchTx {
    float:              left;
    width:              78px;
	text-align:         left;
    font-size:          10px;
    font-weight:        bold;
    color:              rgb(100,100,100);
    border:             none;
    padding:            2px;
    background-color:   rgb(245,245,245);
}

.MenuSiSuSe {
    float:              right;
    width:              auto;
    margin-left:        2px;
    padding-top:        15px;
    text-align:         left;
}

.line {
    width:              980px;
    height:             auto;
    margin-left:        auto;
    margin-right:       auto;
    margin-top:         5px;
    margin-bottom:      5px;
    border-top:         1px solid rgb(160,160,160);
    display:            block;
    overflow:           hidden;
}

.wkaeotItem {
    float:              right;
    width:              320px;
    height:             25px;
    margin-top:         47px;
}

.wkaeotItemCategoryPage {
    float:              right;
    width:              320px;
    height:             25px;
    position:           absolute;
    margin-top:         68px;
    margin-left:        280px;
}

.wkaeotImg {
    float:              left;
    width:              320px;
    height:             25px;
    background-image:   url("../img/sections/wkaeo.png");
    background-repeat:  no-repeat
}

.wkaeotImg img {
    max-width:          320px;
}

a.wkaeotImg:hover {
    background-image:   url("../img/sections/wkaeoRed.png");
    background-repeat:  no-repeat;
}

/**
    MRK-CH restailing
    Menu principale header
**/

.MenuItemRow1{
    float:              right;
    width:              602px;
    padding-top:        5px;
    padding-bottom:     5px;
    padding-left:       5px;
    margin-top:         25px;
    margin-bottom:      0px;
    font-size:          12px;
    text-align:         center;
    // display:            none;
}

.MenuItemRow2 {
    float:              right;
    width:              602px;
    padding-top:        5px;
    padding-bottom:     5px;
    padding-left:       5px;
    margin-bottom:      0px;
    font-size:          12px;
    text-align:         center;
    display:            block;
    // display:            none;
}

.ButtonsMenu {
    float:              left;
    width:              110px;
    height:             15px;
    margin-right:       10px;
    font-size:          10px;
    font-weight:        bold;
    padding-top:        5px;
    background-color:   rgb(245,245,245);
}

a.ButtonsMenu:hover,
a.SignInHeader:hover,
a.SubScrHeader:hover,
a.FooterMenuText:hover {
    color:               rgb (160,50,50);
}

/**
    MRK-CH restailing
    Menu verticale x home page
**/

.lineB {
    max-width:          230px;
    height:             auto;
    margin-top:         120px;
    border-top:         1px solid rgb(160,160,160);
}

.lineC {
    max-width:          230px;
    height:             auto;
    margin-top:         68px;
    border-top:         1px solid rgb(160,160,160);
}

.lineD {
    max-width:          230px;
    height:             auto;
    margin-top:         10px;
    border-top:         1px solid rgb(160,160,160);
}

.lineE {
    float:              left;
    display:            block;
    width:              710px;
    margin-top:         6px;
    border-top:         1px solid rgb(160,160,160);
}

.lineF {
    float:              left;
    width:              240px;
    margin-top:         8px;
    margin-bottom:      39px;
    border-top:         1px solid rgb(160,160,160);
}

.lineG {
    width:              230px;
    margin-top:         65px;
    border-top:         1px solid rgb(160,160,160);
}

.lineH {
    width:              230px;
    margin-top:         10px;
    border-top:         1px solid rgb(160,160,160);
}

.HomePageBM {
    width:              228px;
    height:             18px;
    padding-top:        5px;
    padding-left:       2px;
    font-size:          12px;
    font-weight:        bold;
    margin-top:         10px;
    background-color:   rgb(245,245,245);
    text-align:         left;
}

/** We Keep an eye on trends **/

#UpperBlockCategoryPage {
    float:              left;
    width:              980px;
}

.HomePageBMred {
    width:              228px;
    height:             18px;
    padding-top:        5px;
    padding-left:       2px;
    font-size:          12px;
    font-weight:        bold;
    margin-top:         10px;
    color:              rgb(160,50,50);
    background-color:   rgb(245,245,245);
    text-align:         left;
}

.VerticalMenuHP{
    width:              230px;
    float:              left;
}

.VerticalSocialMenu {
    width:              230px;
    height:             30px;
    text-align:         center;
    margin-top:         10px;
}

.facebook {
    width:              30px;
    height:             30px;
    float:              left;
    display:            inline-block;
    background-image:   url("../img/sections/Fb-logo-MRK-CH-grey.jpg");
    background-repeat:  no-repeat;
    margin-right:       20px;
    border:             none;
}

a.facebook:hover{
    background-image:   url("../img/sections/Fb-logo-MRK-CH-hover.jpg");
}

.twitter{
    width:              30px;
    height:             30px;
    float:              left;
    display:            inline-block;
    background-image:   url("../img/sections/Twitter-logo-MRK-CH-grey.jpg");
    background-repeat:  no-repeat;
    margin-right:       20px;
    border:             none;
}

a.twitter:hover{
    background-image:   url("../img/sections/Twitter-logo-MRK-CH-hover.jpg");
}

.pinterest{
    width:              30px;
    height:             30px;
    float:              left;
    display:            inline-block;
    background-image:   url("../img/sections/Pint-logo-MRK-CH-grey.jpg");
    background-repeat:  no-repeat;
    margin-right:       20px;
    border:             none;
}

.pinterest:hover{
    background-image:   url("../img/sections/Pint-logo-MRK-CH-hover.jpg");
}

.instagram{
    width:              30px;
    height:             30px;
    float:              left;
    display:            inline-block;
    background-image:   url("../img/sections/Inst-logo-MRK-CH-grey.jpg");
    background-repeat:  no-repeat;
    margin-right:       20px;
    border:             none;
}

a.instagram:hover{
    background-image:   url("../img/sections/Inst-logo-MRK-CH-hover.jpg");
}

.mail {
    width:              30px;
    height:             30px;
    float:              left;
    display:            inline-block;
    background-image:   url("../img/sections/Email-logo-MRK-CH.jpg");
    background-repeat:  no-repeat;
    border:             none;
}

a.mail:hover {
    background-image:   url("../img/sections/Email-logo-MRK-CH-hover.jpg");
}

/**
    MRK-CH restailing
    Home page: categorie
**/

#MainTagsContent {
    float:              left;
    max-width:          720px;
}

#tagsContent{
    max-width:          720px;
    float:              left;
    // background-color:   lightgoldenrodyellow;
}

/* Titolo categoria */
.TitleTagsBox {
    width:              710px;
    height:             10px;
    float:              left;
    margin-top:         14px;
    margin-bottom:      12px;
    font-size:          16px;
    text-align:         left;
    // letter-spacing:     0.05em;
    padding-bottom:     5px;
    text-transform:     uppercase;
    font-weight:        bold;
    // background-color:   lightblue;
}

.TitleTagsMP {
    width:              230px;
    height:             13px;
    float:              left;
    margin-top:         17px;
    margin-bottom:      10px;
    font-size:          12px;
    text-align:         left;
    font-weight:        bold;
    text-transform:     uppercase;
    // background-color:   lightblue;    
    // letter-spacing:     0.05em;
}

.SpaceBackTagCloud{
    width:              230px;
    height:             15px;
    float:              left;
    // background-color:   lightgoldenrodyellow;
}

.TitleAdvBox {
    width:              230px;
    height:             12px;
    float:              left;
    margin-bottom:      10px;
    margin-top:         14px;
    font-size:          13px;
    text-align:         left;
    // letter-spacing:     0.05em;
    padding-bottom:     5px;
    text-transform:     uppercase;
    font-weight:        bold;
    // background-color:   lightblue;
}

/* Div immagine post */

.SpaceTagsBox,
.SpaceMostPop
{
    width:              720px;
    margin-top:         42px;
}

.SpacePostBox{
    width:              720px;
    margin-top:         25px;
}

.imgTagsBox{
    width:              230px;
    height:             215px;
    float:              left;
    // background-color:   lightcoral;
}

.TagsBox{
    width:              230px;
    float:              left;
    margin-right:       10px;
    // margin-top:         16px;
    //background-color:   lightgray;
}

a.TagsBox:hover {
    color:              rgb(160,50,50);
}

.PostTitleHP {
    float:              left;
    width:              230px;
    height:             13px;
    margin-top:         10px;
    text-align:         left;
    font-size:          12px;
    font-weight:        bold;
    // background-color:   lightpink;
}

.PostLocationHP {
    float:              left;
    width:              230px;
    height:             9px;
    margin-top:         5px;
    text-align:         left;
    text-transform:     uppercase;
    font-size:          8px;
    font-weight:        bold;
    color:              rgb(160,160,160);
    // background-color:   lightsalmon;
}

a:hover .PostLocationHP {
    color:              rgb(160,50,50);
    opacity:            0.75;
}

.PostTextHP {
    float:              left;
    width:              230px;
    height:             47px;
    margin-top:         5px;
    text-align:         left;
    font-size:          9px;
    font-weight:        bold;
    overflow:           hidden;
    color:              rgb(200,200,200);
    // background-color:   lightyellow;
}

a:hover .PostTextHP {
    color:              rgb(160,50,50);
    opacity:            0.45;
}

.selectedCategory {
    color:              rgb(160,50,50);
}