/*
LAYOUT: One-Column (Left) Fixed
DESCRIPTION: Two-column 1100px fixed layout with one sidebar left of content
*/
body { background: #f1f1f1 url(images/bg.png) repeat; color: #000; font-family: 'Open Sans', sans-serif; font-size: 12px; height: 100%; min-height: 100%; margin: 0; padding: 0; border: none; }
#main {
    width:1100px;
    margin:0 auto;
    position:relative;
}
#wrapper { min-height: 100%; position: relative; padding: 20px 0; }
#container {
    width:1090px;
    float:right;
    margin: 0 0 0 -300px;
}
.mug_logo { width:400px; height:91px; border:0; margin-top:40px;  }
#content {
    width:780px;
    overflow:hidden;
    margin: 0 0 0 310px;
}

.gamepage_content { width:850px!important; overflow:hidden; margin: 0 0 0 240px!important;}
.gamepage_sidebar { width:240px!important; }
.gamepage_sidebar .xoxo { width:240px!important; }
.gamepage_sidebar select { width:218px!important; }

.gamepage_sidebar .searchform input[type="text"] { width:120px; margin-bottom:5px; }

.gamepage_sidebar .xoxo ul { padding:0 10px!important; }



.searchform input[type="text"] { font-size:1.1em; font-weight:400; color: #000; padding:10px; margin:0; border:1px solid #e6e6e6; background-color: #fff; }

.searchform input[type="submit"] { font-size:1.1em; color: #fff; padding:8px 10px; border:2px solid #f00023; background-color: #d10000; margin:0!important; cursor:pointer; }
.searchform input[type="submit"]:hover { background: none #f00023!important; color: #fff!important; }
.main-aside {
    width:300px;
    float:left;
    position:relative;
}
#primary {
    float:left;
}
#secondary {
    clear:left;
}
#subsidiary {
    width:1100px;
    margin:0 auto;
    overflow:hidden;
}
#subsidiary .aside {
    width:300px;
    float:left;
    margin:0 20px 0 0;
}
#subsidiary #third {
    margin:0;
}
#main .module, #main .single-post {
	margin-right: 10px;
}
.fixed {
	width:1100px; 
	margin:0 auto;
}

/*
Casillas Sticky 
*/
.posts-default .entry {
    height: 325px;
    width: 238px;
}

.posts-default li {
    height: 350px;
    width: 238px;
}
.posts-default .entry-meta{display:none;}

#header	{ background: url(images/topheaderbg.png) top left repeat-x; border-bottom: 5px solid #f00023; padding: 0; }
#footer				{ margin: 20px auto 0; width: 1120px; background: #fff; padding-bottom: 10px; border: 1px solid #e6e6e6; }


.home-title	{ text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 18px; padding: 6px 10px;  background:#d00011!important; border: 5px solid #f00023; margin: 0 10px 10px 0; text-shadow: 1px 1px #91000c; color: #fff; text-align:center; }

.widgettitle { color: #FFF; font-size: 1.5em; text-transform:uppercase; font-weight: bold; margin: -10px -10px 10px; padding: 5px 10px; background:none  #137dd7; border: 5px solid #fff; height: 26px; text-shadow: 1px 1px #005093; }
.featured-entry { opacity: 0.65;} 


/* main navigation */
#nav  { background: #d00011; min-width: 990px; border-bottom: 5px solid #b1000e; color: #FFF; font-size: 20px; font-family: 'Open Sans', sans-serif; }
#nav-content  { height: 35px; margin: 0 auto; width: 978px; }
#nav .sf-menu  { float: left; line-height: 1.0; max-width: 978px; text-transform: uppercase; }
#nav .sf-menu a  { display: block; text-decoration: none; border:0!important; padding: 10px 12px 12px 12px; color: #fff; font-size: 16px; font-weight:800; text-shadow: 1px 1px #91000c; }
#nav .sf-menu a:hover, #nav .sf-menu li:hover, #nav .sf-menu li.sfHover, #nav .sf-menu ul li  { background: none !important; color: #ffdf00; }
#nav .sf-menu ul a:hover, #nav .sf-menu ul li.sfHover, #nav .sf-menu ul li:hover { color: #b4000f; background:#ffeb5f!important; }
#nav .sf-menu ul li.sfHover a.sf-with-ul { color: #373331; }
#nav .sf-menu li li a  { padding: 15px 10px; text-shadow: 1px 1px #ffec45; color: #7b3400; line-height: 1; height: auto; font-size: 14px; border: none; }
#nav .sf-menu .sf-with-ul  { padding-right: 15px; }
#nav .sf-sub-indicator  { background:none; width: 5px; height: 5px; text-indent: -9999px; display: inline-block; position: relative; left: 7px; top: 0; vertical-align: middle; }
#nav .sf-menu ul .sf-sub-indicator	{ display: none; }
#nav .quick-nav li  { padding-top: 8px; }

/* latest headlines */
.posts-default, .posts-quick, .posts-line	{ float:left; list-style: none; margin: 0 0 20px; padding: 0; overflow: hidden; }
.posts-default li	{ float: left; margin: 0 8px 8px 0; font-size: 12px; padding: 5px 2px 10px; background: #000; border: 5px solid #FFF; overflow: hidden; }
.posts-default img		{ float: left; background: #111; }
.posts-default .entry-title	{ font-size: 1em; margin: 5px 10px; line-height: 1.3em; }
.posts-default .entry-title a { color: #d00011; }
.posts-default .entery-title a:hover { color: #000!important; }
.posts-default .entry-thumbnails-link { margin-left: 5px; }
.posts-default .entry-summary, .posts-quick .entry-summary	{ color: #111; margin: 0 10px 10px; overflow: hidden; }
.posts-default .entry-summary	{ color: #707070; font-size: 1.0em; text-align:left; }

.widgetcontainer		{ color: #707070; padding: 10px; background: #fff; background-position: 0 26px; border: 1px solid #fff; margin-bottom: 10px; }

/* search bar */
#searchbar				{ float: right; overflow: hidden; margin: 65px 0 0; }
.searchform				{ margin: 0; }
.searchform .s			{ font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 14px; border: 5px solid #FFF; background: #FFF; padding: 6px 3px 5px; margin: 1px 5px 0 0; float: left; width: 250px; }
.searchform .searchsubmit { float: left; cursor: pointer; border: 7px solid #FFF; background:none; color: #FFF; }
.searchform .searchsubmit:hover { background: #FFF; color: #383332; }

/* header */
#header					{ border-bottom: 5px solid #f00023; padding: 0; }
#branding				{ width: 1220px; height:153px; margin: 0 auto; padding: 0 0 0px; background-image:url(images/header.jpg); background-repeat: no-repeat; background-position:left; }
.logo					{ max-width: 590px; float: left; margin: 0px 0 0 0px; }


.single .post, #main .single-post	{ background:none #fff; border: 5px solid #FFF; margin: 0 10px 15px 0; padding: 0 15px; }
.single .post .entry-title, .single-post .entry-title	{ font-size: 18px; font-weight: 700; color: #ffffff; padding: 10px 0; margin: 15px 0 5px; line-height: 1.3em; text-align:center; background-color:#d00011; text-transform:uppercase; border: 5px solid #f00023; }
.single .post .entry-info, .single-post .entry-info	{ padding-bottom: 10px; margin-bottom: 10px; color: #000; font-size: 11px; text-transform: uppercase; border-bottom: 3px dashed #e6e6e6; }

.single .post .entry-title a, .single-post .entry-title a { color: #fff; }

a, a:link, a:visited	{ color: #000; text-decoration: none; }
a:hover					{ color: #da0000; }

.module-title, .feed-title, .archive-title, #reply-title	{ 
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;  font-weight: 700; font-size: 18px; padding: 6px 10px;  background: none; #d00011; border: 5px solid #f00023; margin: 0 10px 10px 0; color: #fff; text-shadow: 1px 1px #91000c; text-align:center; }

.sub{ display:none;}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
border: 1px solid #e6e6e6;
    height: 170px;
    margin: 5px 0;
    vertical-align: top;
    width: 128px;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail:hover {
	border-color: #67b2ff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(43,170,255,0.64);
-moz-box-shadow: 0px 0px 5px 0px rgba(43,170,255,0.64);
box-shadow: 0px 0px 5px 0px rgba(43,170,255,0.64);
}

.widgetcontainer a		{ font-size:0.9em; color: #000; font-weight: 400; }
.widgetcontainer .xoxo { list-style:none;  }
.widgetcontainer li a:hover { color: #d70000; }

#footer .widgettitle { font-size:1.2em!important; color: #000; font-weight:700; padding-bottom:10px; border:none!important; text-shadow:none!important; }

.sidebar-read-more:link, .sidebar-read-more:visited{display:none}

#featured-slideshow		{ position: relative; z-index: 0 !important; border: 5px solid #ffffff;}

.posts-default .entry	{ float: left; margin: 0 8px 8px 0; font-size: 12px; padding: 5px 2px 10px; background:none #f9f9f9; border: 5px solid #fff; overflow: hidden; min-height: 100%; /* -webkit-box-shadow: 0px 0px 3px 1px rgba(89,189,255,0.45);
-moz-box-shadow: 0px 0px 3px 1px rgba(89,189,255,0.45);
box-shadow: 0px 0px 3px 1px rgba(89,189,255,0.45); */ }



.single .post .entry-cat, .single-post .entry-cat	{ display: block; color: #000; margin: 5px 0 0; }
#main .single .post .tags, #main .single-post .tags { margin: 15px 0; padding: 15px 0 0; color: #000; border-top: 1px dotted #CCC; }

.footer-sidebar-container  { overflow: hidden; margin: 10px 10px 0; border-bottom:none; }

.single-post .entry-info a:link, .single-post .entry-info a:visited	{ color: #0099CC; text-decoration: none; }

.sidebar .xoxo {width: 310px;}

#bottom-content-1 .widgetcontainer, #bottom-content-2 .widgetcontainer  { background: #fff; }
#bottom-content-1 .widgettitle, #bottom-content-2 .widgettitle	{ background: #137dd7; }
#bottom-content-1	{ list-style: none; float: left; width: 400px; margin: 10px 10px 10px 0; overflow: hidden; padding: 0; }
#bottom-content-2	{ list-style: none; float: left; width: 360px; margin: 10px 10px 10px 0; overflow: hidden; padding: 0; }
.footer-sidebar		{ overflow: hidden; float: left; margin: 0; padding: 0 0 10px; width:270px; }
#title-footer{margin:5px; text-align: center; text-decoration:underline; font-size:36px; font:Arial;}

.catwid img { border-bottom: 2px solid #000; border-top: 1px solid #000; }
#ctc-tag-cloud {width:290px;}

.footer-message { border-top: 1px solid #e6e6e6; text-align:center; color: #707070; }
.footer-message a { color: #000; }
.footer-message a:hover { color: #d20000; }