html {background-color: #993366; width: 100%; height: 100%; padding: 0; margin: 0;}
body {width: 100%; height: 100%; padding: 0; margin: 0; font-size: 12px; font-family: "Times New Roman";}
img {border: none;}
a {outline: none; text-decoration: none; color: #636;}
a:hover {text-decoration: none; color: #936;}


.logo {display: none; background-image: url("../img/logo.png"); background-repeat: no-repeat; width: 160px; height: 100%; position: absolute; top: 0; left: 0;}
.smallCover {display: none; background-repeat: no-repeat; width: 285px; height: 370px; position: absolute; top: 20px; left: 50px; z-index: 2500;}
.smallCover a {display: block; width: 285px; height: 370px;}
.mainContainer {width: 902px; height: 550px; margin: 0 auto; position: relative; top: 10px;}
.sidebar {width: 295px; height: 480px; position: absolute; right: 0; top: 0;}
.sidebarInner {padding-left: 15px;}
.leftSidebar {position: absolute; top: 0; left: 0; display: none; width: 0px;}
.main {width: 612px; min-height: 550px; position: absolute; right: 295px; top: 0; background-image: url("../img/bg.png"); background-repeat: repeat-y; background-position: right top;}
.mainInner {width: 602px; min-height: 500px; position: relative; left: 10px; top: 0;}
.mainFooter {width: 100%; height: 50px; background: #993366; /*#0f0;*/position: relative;}
.addthis_toolbox {width: 290px; position: absolute; right: -305px; top: -16px;}
.clear {clear: both;}

.breadcrumbs {z-index: 2000; background: #ad5c85; padding-left: 10px; width: 602px; height: 14px; position: absolute; top: 10px; right: 0; color: #fff; font-family: "Merriweather Sans",sans-serif; font-size: 11px;}
.breadcrumbs a {color: #fff; font-family: "Merriweather Sans",sans-serif; font-size: 10px; text-transform: uppercase;}

@media screen and (min-width: 1320px) {
    .mainContainer {width: 1310px;}
    .mainInner {width: 602px; left: 448px;}
    .main {width: 1050px;}
    .logo {display: block;}
    .smallCover {display: block;}
    .leftSidebar {display: block; width: 330px; height: 500px;}
    .optionalLinks {display: none;}
    .breadcrumbs {width: 592px;}
}

.articleContainer {width: 450px; min-height: 475px; position: relative; top: 0; left: 276px;}
.article {font-family: "Times New Roman", serif; font-size: 13px; line-height: 15px; /*background: #f00;*/}
.article h1 {padding: 0; margin: 0; font-size: 30px; line-height: 34px; padding: 35px 25px 0 25px; margin: 0; font-family: Museo500Regular;}
.article p, .article ul, .article ol {margin: 0; padding: 0; font-family: "Times New Roman"; font-size: 13px; line-height: 15px; word-wrap: break-word;}
.article ul, .article ol {list-style-position: inside;}
.articleContent {background-color: #fff; background-image: url("../img/article_bg.png"); background-position: right top; background-repeat: repeat-y; padding: 12px 15px 12px 12px; margin: 13px 0 0 25px; height: 300px; overflow: hidden;}
/*.leftColumn {width: 222px; float: left;}
.leftColumnInner {padding: 25px 9px 0 25px;}
.rightColumn {width: 222px; float: right;}
.rightColumnInner {padding: 25px 25px 0 9px;}*/


.currentCover {z-index: 1000; position: absolute; top: -20px; left: -45px;}
.coversSlideshow {padding: 0; margin: 0 0 0 472px; width: 130px;}

.leftSidebar .kmf {width: 280px; margin: 0; padding: 30px 0 0 0; text-transform: lowercase; text-align: right; color: #fff; font-family: Museo300Regular; font-size: 20px; line-height: 30px; font-weight: normal;}
.leftSidebar .links {position: absolute; top: 410px; left: 0;}
.leftSidebar .ssl_logo {z-index: 1000; position: absolute; top: 520px; left: 235px; display: block; width: 45px; height: 65px; background-image: url("../img/SSL.png"); background-repeat: no-repeat;}

.sidebar .spacer {height: 17px;}

.sidebar div.white {background-image: url("../img/sidebar_line_white.png"); background-position: left top; background-repeat: no-repeat;}
.sidebar div.white a {color: #fff; display: block; margin: 0; padding: 0;}
.sidebar div.white h1 {background-image: url("../img/sidebar_rect_white.png"); background-position: left top; background-repeat: no-repeat;
padding: 4px 0 0 12px; margin: 0; height: 40px;
text-transform: uppercase; color: #fff; font-size: 16px; font-family: MuseoSlab500Regular; font-weight: normal;}
.sidebar div.white h2 {background-image: url("../img/sidebar_rect_white_2.png"); background-position: left top; background-repeat: no-repeat;
padding: 2px 0 0 12px; margin: 0; height: 23px;
text-transform: uppercase; color: #fff; font-size: 13px; font-family: MuseoSlab500Regular; font-weight: normal;}

.sidebar div.pink {background-image: url("../img/sidebar_line_pink.png"); background-position: left top; background-repeat: no-repeat;}
.sidebar div.pink a {color: #f6c; display: block; margin: 0; padding: 0;}
.sidebar div.pink h1 {background-image: url("../img/sidebar_rect_pink.png"); background-position: left top; background-repeat: no-repeat;
padding: 4px 0 0 12px; margin: 0; height: 40px;
text-transform: uppercase; color: #f6c; font-size: 16px; font-family: MuseoSlab500Regular; font-weight: normal;}
.sidebar div.pink h2 {background-image: url("../img/sidebar_rect_pink_2.png"); background-position: left top; background-repeat: no-repeat;
padding: 2px 0 0 12px; margin: 0; height: 23px;
text-transform: uppercase; color: #f6c; font-size: 13px; font-family: MuseoSlab500Regular; font-weight: normal;}

.sidebar div.violet {background-image: url("../img/sidebar_line_violet.png"); background-position: left top; background-repeat: no-repeat;}
.sidebar div.violet a {color: #f9f; display: block; margin: 0; padding: 0;}
.sidebar div.violet h1 {background-image: url("../img/sidebar_rect_violet.png"); background-position: left top; background-repeat: no-repeat;
padding: 4px 0 0 12px; margin: 0; height: 40px;
text-transform: uppercase; color: #f9f; font-size: 16px; font-family: MuseoSlab500Regular; font-weight: normal;}
.sidebar div.violet h2 {background-image: url("../img/sidebar_rect_violet_2.png"); background-position: left top; background-repeat: no-repeat;
padding: 2px 0 0 12px; margin: 0; height: 23px;
text-transform: uppercase; color: #f9f; font-size: 13px; font-family: MuseoSlab500Regular; font-weight: normal;}

.sidebar div.violet2 {background-image: url("../img/sidebar_line_violet2.png"); background-position: left top; background-repeat: no-repeat;}
.sidebar div.violet2 a {color: #c69; display: block; margin: 0; padding: 0;}
.sidebar div.violet2 h1 {background-image: url("../img/sidebar_rect_violet2.png"); background-position: left top; background-repeat: no-repeat;
padding: 4px 0 0 12px; margin: 0; height: 40px;
text-transform: uppercase; color: #c69; font-size: 16px; font-family: MuseoSlab500Regular; font-weight: normal;}
.sidebar div.violet2 h2 {background-image: url("../img/sidebar_rect_violet2_2.png"); background-position: left top; background-repeat: no-repeat;
padding: 2px 0 0 12px; margin: 0; height: 23px;
text-transform: uppercase; color: #c69; font-size: 13px; font-family: MuseoSlab500Regular; font-weight: normal;}

.leftSidebar div.white {padding-bottom: 10px; width: 280px;}
.leftSidebar div.white a {color: #fff; display: block; margin: 0; padding: 0; position: relative; top: -2px; left: 0; height: 22px;}
.leftSidebar div.white h2 {background-image: url("../img/lsidebar_rect_white.png"); background-color: #993366; background-position: right top; background-repeat: no-repeat;
padding: 0 12px 0 0; margin: 0; height: 20px; text-align: right;
text-transform: uppercase; color: #fff; font-size: 11px; line-height: 12px; font-family: MuseoSlab500Regular; font-weight: normal;}

.magazine {padding-top: 10px; z-index: 2000; position: relative;}
.categoryFace {width: 116px; height: 66px; margin-right: 3px; margin-bottom: 3px; background: #f00; float: left; background: #e3cac0;}
.categoryFacePhoto {height: 44px;}
.categoryFacePhoto a {display: block; width: 116px; height: 44px; color: #fff;}
.categoryFaceTitle {height: 22px;}
.categoryFaceTitle a {display: block; height: 22px; position: relative; top: 0; left: 0; padding: 0 3px;}
.categoryFaceTitle a span {position: absolute; bottom: 0; display: block; color: #fff; text-transform: uppercase; font-family: "Merriweather Sans",sans-serif; font-size: 10px; line-height: 11px; font-weight: bold;}

.articlesSidebar {float: left; width: 152px;}
.articlesSidebarInner {width: 152px; height: 102px; background: #993366; position: relative; top: 0; left: 0;}
.articlesSidebar h3 {position: absolute; left: 0; bottom: 5px; width: 147px; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: normal; font-family: "Merriweather Sans",sans-serif; padding: 0; margin: 0; text-align: right;}
.articlesSidebarText {padding-top: 10px; font-family: "Merriweather Sans",sans-serif; font-size: 10px;}
.articlesSidebarTalks {width: 152px; position: absolute; bottom: 31px; font-family: "Merriweather Sans",sans-serif; font-size: 10px; z-index: 2000; text-align: right;}

.articles {padding-top: 10px; float: right; width: 425px; height: 490px; position: relative; top: 0; left: 0;}
.articleLead {padding-top: 15px; margin-right: 25px;}
.articleLead img {float: left; margin-right: 10px;}
.articleLead h3 {background: #993366; font-family: "Merriweather Sans",sans-serif; color: #fff; font-size: 11px; font-weight: normal; margin: 0; padding: 0 10px;}
.articleLeadInner {position: relative; top: 0; left: 0; height: 135px; overflow: hidden;}
.articleSubjectDescription {position: relative; top: 0; left: 0; overflow: hidden;}
.articleLead h2 {padding: 0; margin: 0; font-size: 18px; line-height: 24px; padding: 10px 0;  margin: 0; font-family: Museo500Regular;}
.articleLead h2 a {color: #000;}
.articleLead p {margin: 0; padding: 0; font-family: "Times New Roman"; font-size: 13px; line-height: 15px; word-wrap: break-word;}
.articleLead a.more {position: absolute; right: 0; top: 123px; padding: 0 5px 0 0; display: block; width: 70px; height: 12px; font-family: "Merriweather Sans",sans-serif; text-transform: uppercase; font-size: 11px; line-height: 12px; color: #fff; text-align: right; background: #b2b2b2;}
.articleSubjectDescription a.more {position: static; margin: 10px 0 0 auto;}

.articles .pagination {position: absolute; bottom: 10px;}
.pagination span {display: inline-block; zoom: 1; background: #b2b2b2; font-family: "Merriweather Sans",sans-serif; margin: 0 2px; font-size: 12px; color: #fff; min-width: 20px; text-align: center;}
.pagination span.current {background: #993366;}
.pagination span a {display: block; color: #fff; text-align: center; min-width: 20px;}
.pagination span.prev {margin-left: 0; width: 90px; text-transform: uppercase;}
.pagination span.prev a {text-transform: uppercase;}
.pagination span.next {margin-right: 0; width: 90px; text-transform: uppercase;}
.pagination span.next a {text-transform: uppercase;}

.articleContainer {float: right; position: relative; top: 0; left: 0;}
.articleContainer .pagination {position: absolute; bottom: -15px; left: 25px;}

.sidebarList {list-style-type: none; margin: 0; padding: 0; height: 100%;}
.sidebarList li {padding: 0; margin: 0; background-image: url("../img/sidebar_list_bg.png"); background-repeat: repeat-y;}
.sidebarList li a {padding: 2px 0 2px 10px; display: block; color: #fff; font-family: "Merriweather Sans",sans-serif; font-size: 10px; background-image: url("../img/sidebar_list_line.png"); background-repeat: no-repeat; background-position: left bottom;}
.sidebarList li a:hover, .sidebarList li a.active {color: #f37f9c;}

.sidebarArticleCategories {height: 100%;}
.sidebarArticles {height: 100%;}
.sidebarSounds {height: 100%;}
.sidebarVideos {height: 100%;}
.sidebarGalleries {height: 100%;}

.blackSquare {margin-right: 3px;}

.gallery {width: 602px; height: 500px; background: #fff; position: relative; top: 0; left: 0; z-index: 2000;}
.gallery .mediumPhoto {position: absolute; top: 0; right: 0; width: 420px; height: 375px;}
.gallery .mediumPhoto .photo {position: absolute; top: 0; left: 0; width: 420px; height: 375px; display: none;}
.gallery .mediumPhoto a {display: block; width: 420px; height: 375px; position: absolute; top: 0; left: 0;}
.gallery .gallerySidebar {width: 152px; height: 102px; background: #993366; position: absolute; top: 0; left: 0;}
.gallery .gallerySidebar h3 {position: absolute; left: 0; bottom: 5px; width: 147px; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: normal; font-family: "Merriweather Sans",sans-serif; padding: 0; margin: 0; text-align: right;}
.gallery .gallerySidebarText {width: 152px; position: absolute; bottom: 124px; font-family: "Merriweather Sans",sans-serif; font-size: 10px; z-index: 2000; text-align: right;}
.gallery .gallerySidebarText .text {display: none;}

.gallery .author {width: 410px; padding-right: 10px; background: #993366; position: absolute; bottom: 0; font-size: 10px; height: 12px; color: #fff; text-align: right; text-transform: uppercase; font-family: "Merriweather Sans",sans-serif;}

.gallery .thumbnailsContainer {position: absolute; left: 0; bottom: 0; width: 602px; height: 118px; overflow: hidden; /*background: #e5e5e5;*/ background-image: url("../img/gallery_bg.png");}
.gallery .thumbnails {padding: 10px; width: auto;}
.gallery .thumbnails img {margin-left: 8px; vertical-align: middle;}
.gallery .thumbnails img.first {margin-left: 0;}


.authorPage {width: 602px; height: 500px;}
.authorPage .authorTop {width: 602px; height: 102px; background: #c285a3;}
.authorPage .authorTop .authorSidebar {width: 152px; height: 102px; background: #993366; position: relative; top: 0; left: 0;}
.authorPage .authorTop .authorSidebar h3 {position: absolute; left: 0; bottom: 5px; width: 147px; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: normal; font-family: "Merriweather Sans",sans-serif; padding: 0; margin: 0; text-align: right;}

.authorPage .authorContent {padding-left: 152px; padding-right: 230px; font-family: "Merriweather Sans",sans-serif; font-size: 10px;}
.authorPage .authorContent h2 {font-family: "Merriweather Sans",sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase;}

.authorPage h3 {position: absolute; bottom: 20px; left: 152px; width: 440px; padding-left: 10px; background: #993366; position: absolute; bottom: 0; font-size: 10px; height: 12px; color: #fff; text-align: left; text-transform: uppercase; font-family: "Merriweather Sans",sans-serif;}

.commentsPage {width: 602px; height: 500px; position: relative; top: 0; left: 0;}
.commentsPage .commentsSidebar {position: absolute; top: 0; left: 0; width: 152px; height: 102px; background: #993366;}
.commentsPage .commentsSidebar h3 {position: absolute; left: 0; bottom: 5px; width: 147px; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: normal; font-family: "Merriweather Sans",sans-serif; padding: 0; margin: 0; text-align: right;}

.commentsPage .commentsContent {margin-left: 177px; padding-right: 25px; font-family: "Merriweather Sans",sans-serif;}
.commentsPage .commentsContentInner {padding-top: 25px;}
.commentsPage .commentsContent h2 {margin: 0; padding: 0 0 0 10px; background: #993366; font-family: "Merriweather Sans",sans-serif; font-weight: bold; font-size: 14px; text-transform: uppercase; color: #fff;}

.commentsPage .addComment {background: #993366; padding: 10px; color: #fff;}
.commentsPage .addComment .text {padding-bottom: 5px;}
.commentsPage .addComment label {width: 100px; float: left; display: block;}
.commentsPage .addComment input, .commentsPage textarea {width: 348px; color: #c5c5c5; font-family: "Merriweather Sans",sans-serif; font-size: 12px; border: 1px solid #e5e5e5;}
.commentsPage .submitContainer {text-align: right; padding-top: 9px;}
.commentsPage .submit {cursor: pointer; border: none; background: #993366;  font-family: "Merriweather Sans",sans-serif; color: #fff; font-weight: bold; font-size: 10px; text-transform: uppercase; padding: 0 10px;}
.commentsPage h2.formSent {display: none; font-size: 10px; padding: 0 10px; margin-top: 10px;}

.commentsPage .comments {width: 100%; height: 400px; margin-top: 10px;}
.commentsPage .comments .comment {background: #cccccc; padding: 10px; margin-top: 10px; font-size: 10px;}
.commentsPage .comments .comment .nick {width: 220px; float: left; color: #fff; text-transform: uppercase; font-weight: bold;}
.commentsPage .comments .comment .date {width: 120px; float: right; color: #fff; font-weight: bold; text-align: right;}

.search {margin-top: 10px;}
.search #q {width: 200px; border: 1px solid #e5e5e5; font-family: "Merriweather Sans",sans-serif;}
.search .submit {background: #993366; border: none; color: #fff; text-transform: uppercase; font-family: MuseoSlab500Regular,sans-serif; font-size: 10px; cursor: pointer; padding: 0; margin: 3px 0 0 0;}
.searchResults {width: 602px; background: #fff;}

.multimedia {height: 90px;}
.multimedia1 .multimedia {height: 115px;}


.gsc-control-cse {background: transparent !important; border: none !important;}
.gs-title {text-decoration: none !important;}
a.gs-title {color: #035A6A !important; font-family: "Merriweather Sans",Tahoma,sans-serif !important;}
.gs-title b {color: #035A6A !important; text-decoration: none !important;}
.gsc-result, .gsc-webResult {border: none !important;}
.gs-visibleUrl {color: #ac1001 !important; font-family: "Merriweather Sans",Tahoma,sans-serif !important;}
.gs-snippet {color: #555555 !important; font-family: "Merriweather Sans",Tahoma,sans-serif !important;}
.gsc-result {margin: 20px 0 !important; font-family: "Merriweather Sans",Tahoma,sans-serif !important;}
.gs-fileFormat {font-family: Tahoma,sans-serif !important;}
.gsc-cursor-box {text-align: center !important; font-size: 16px;}
.gsc-cursor-page {color: #ac1001 !important;}

.cookiesPolicy {font-family: Arial,helvetica,sans-serif;}
.cookiesPolicy ul, .cookiesPolicy ol {padding-left: 20px; padding-top: 10px;}
.cookiesPolicy li {padding-top: 5px;}

.cookiesBar {
    background: none repeat scroll 0 0 #993366;
    border-top: 1px solid #ff99ff;
    bottom: 0;
    font-size: 1em;
    left: 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 99999;
    color: #ff99ff;
}
.cookiesBar p {
    text-align: center;
    font-size: 0.8em;
    margin: 0 auto;
    padding: 0.4em 0;
    position: relative;
    font-family: "Merriweather Sans",sans-serif;
}
.cookiesBar a {
    color: #ffffff;
}
.cookiesBar a:hover {}
.cookiesBar .cookiesButton {
    background: none repeat scroll 0 0 #ff99ff;
    border-radius: 0.1em;
    color: #993366;
    font-size: 1em;
    font-weight: bold;
    line-height: 1em;
    padding: 0.1em 0.5em;
    text-decoration: none;
}
.cookiesBar .cookiesButton:hover {
    color: #000000;
    text-decoration: none;
}

.ads-hp-label {color: #ffffff; text-transform: uppercase; font-size: 10px; letter-spacing: 3px; position: absolute; top: 515px; left: 15px;}
.ads-label {color: #ffffff; text-transform: uppercase; font-size: 10px; letter-spacing: 3px; position: absolute; top: 630px; left: 15px;}
.ads-long-label {color: #ffffff; text-transform: uppercase; font-size: 10px; letter-spacing: 3px; position: absolute; top: 120px; left: 0px; font-family: "Times New Roman";}

#face-slider{
	position:fixed;
	right:-302px;
	top:190px;
	z-index:100;
}
#face-slider #tab{
	cursor:pointer;
	height:110px;
	width:35px;
	float:left;
	background: url("../img/facebook-slider.png") no-repeat center center;
}
#face-code{
	padding:5px;
	border: solid #0170cf 3px;
	background: #fff;
	float:left;
	width:286px;
	height:296px;
	-moz-border-radius: 0 0 0 8px;
	-webkit-border-radius: 0 0 0 8px;
	border-radius: 0 0 0 8px;
}