/*
Theme Name: The Three Musketeers: One for all!
Theme URI: http://www.legendo.com
Author: Andrei Luca
*/

/* RESET
----------------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ border:0;outline:0;vertical-align:baseline;background:transparent;margin:0;padding:0; }

body{
    background: #f5f5f5 url('images/bg.jpg') 50% 0 no-repeat;
}

#header{
    background:url('images/header.png') center top no-repeat;
    height:350px;
    position:relative;
    z-index:1;
}

#header .top{
    width:1000px;
    margin:0 auto;
}

#header .badge{
    margin:10px 0 0 20px;
    position:relative;
    top:-160px;
}

#header .logo{
    position:relative;
    display:block;
    top:10px;
    left:-60px;
    width:430px;
    height:160px;
    margin:0 auto;
}

#wrapper{
    width:1000px;
    margin:0 auto;
    margin-top:-290px;
}

.menu{
    position:relative;
    z-index:2;
    display:block;
    background:url(images/menu-bg.png) no-repeat;
    top:135px;
    width:938px;
    margin:0 5px 0 22px;
    height:32px;
    padding:10px 0 5px 0;
        text-decoration:none;
}

.menu li{
    display:inline;
    margin-left:15px;
    text-decoration:none;
}

.menu li.current-cat a{
    color:#f7d926;
    text-decoration:none;
}


.menu li.back{
    float:right;
    margin: -5px 10px 0 0;
    background:url(images/back.png) 0% 50% no-repeat;
    height:25px;
    padding:5px 0 0 30px;
        text-decoration:none;
}

.menu a{
    color:#FFF;
    text-decoration:none;
    font-size:24px;
    font-weight:700;
}
.menu a:hover{
    text-decoration:none;
}


.content_header{
    background:url('images/paper-bg-top.png') no-repeat;
    height:200px;
}

.content_wrap{
    background:url('images/paper-bg.png') repeat-y;
    padding:0 20px 0 22px;
}

.content_wrap .left{
    float:left;
    position:relative;
    z-index:2;
    width:620px;
}

.content_wrap .left h2{
    background:#FFF url(images/heading-bg-wide.png) no-repeat;

}

.content_wrap .right{
    float:right;
    position:relative;
    z-index:2;
    margin-right:17px;
}

.content_wrap .content{
    width:610px;
    background-color:#FFF;
    margin-bottom:10px;
    border:1px solid #683018;
}

.content_columns h2, .right h2{
    background:#FFF url(images/heading-bg-short.png) no-repeat !important;
}

.content_wrap .content_columns,
 .content_wrap .sidebar
{
    width:300px;
    background-color:#FFF;
    margin-bottom:10px;
    border:1px solid #683018;
}

.content_columns{
    margin-right:8px;
}

.content_wrap .inside,
.content_wrap .inside_columns{
    background-color:#FFF;
    margin:0 10px 10px 10px;
    padding:10px;

}
.content_wrap .inside_columns{
    padding-bottom:25px;
}
.inside_columns .image{
    float:left;
    margin:0 10px 20px 0;
    clear:left;
}

.content_wrap .inside_content{
    background-color:#FFF;
    margin:0 10px 10px 10px;
    padding:0;
}

.inside_content p{
    padding:10px;
}

.content_wrap .inside_image{
    background-color:#FFF;
    margin:10px;
    padding:10px;
}

.content_wrap .inside_image_bg{
    margin:10px 0 0 10px;
    padding:0;
}
.content_wrap .sidebar_facebook{
    width:300px;
    margin-bottom:10px;
}
.inside_ph{
    background-color:#FFF;
    margin:10px;
    padding:10px;
    padding-bottom:0;
}


.inside_ph .game_image{
    margin: -10px 0 10px -10px;
}


.content_wrap .inside_facebook{
    background-color:#FFF;
    margin:0;
}

.newsletter_box{
    background-color:#d9c38d;
    padding:10px;
    margin-bottom:10px;
    width:280px;
    border:1px solid #683018;

}
.newsletter_box h2{
    background: #FFF url(images/heading-bg-short-white.png) !important;
    color:#FFF !important;
    text-transform:none !important;
    margin:0 !important;
}

.inside_newsletter{
    padding:10px;
    background-color:#FFF;
    border:1px solid #FFF;
}

.inside_newsletter p{
    line-height:1.2;
}


.inside_newsletter input{
    border:2px solid #CCC;
    padding:3px;
    width:200px;
}
.inside_newsletter input.button{
  margin-top:5px;
  width:97px;
  height:28px;
  background:url(images/subscribe-button.png) no-repeat;
  color:transparent;
  font-weight:700;
  border:0;
  cursor:pointer;
}

.twitter_box{
    background-color:#C3C3C3;
    padding:9px;
    margin-bottom:10px;
    width:280px;

}
h2.twitter{
    margin:0 !important;
}
.twitter_icon{
    vertical-align:middle;
    float:right;
    margin-top:-4px;
}

.inside_twitter{
    background-color:#FFF;
    margin:0;
    padding:10px;
}


.content_footer{
    background:url('images/paper-bg-bottom.png') no-repeat;
    height:200px;
}

.content_footer a{
    display:inline-block;
    float:left;
    margin-top:48px;
}

.content_footer a.facebook{
    position:relative;
    top:30px;
    left:90px;
    height:50px;
    width:115px;
}

.content_footer a.twitter{
    position:relative;
    top:30px;
    left:125px;
    height:50px;
    width:110px;
}

#footer{
    background:url('images/footer-icons-etc.png') no-repeat;
    height:106px;
}

#footer a{
    display:inline-block;
}

p.legal{
  display:block;
  margin:15px 0 10px 60px;
  text-align:center;
  color:#443311;
  font-size:10px;
  width:860px;
}
img.credits{
    margin-left:10px;
}


#footer a.wiiware{
    margin-left:15px;
    height:70px;
    width:100px;
    margin-top:12px;
}

#footer a.legendo{
    margin-left:730px;
    height:73px;
    width:95px;
    margin-top:0px;
}

.wp-caption {
    margin-bottom:20px !important;
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin:10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;
    padding: 5px 4px 5px;
    margin: 0;
    color:#2D1605;
}
.full_image_widget ul{
    padding:10px;
}
.full_image_widget li{
    list-style:none;
}
.full_image_widget{
    background-color:#FFF;
    padding:9px;
    margin-bottom:10px;
    width:280px;
    border:1px solid #683018;
/*    background:#C3C3C3 url(images/newsletter_signup_bg.png) no-repeat;*/
}
.inside_full_image_widget{
    padding:0;
    background-color:#FFF;
}
.inside_full_image_widget .textwidget{
    padding:10px;
}
.inside_full_image_widget ul li{
    margin-bottom:10px;
}
.post_gallery .images{
    margin: 0px 10px 10px 0;
    padding:0;
    float: left;
}
.inside_content .post_gallery{
    z-index:1000;
    position:relative;
    left:0;
    width:600px;
    background-color:#FFF;
}
.inside_content .post_gallery .images{
    margin: 10px 10px 0 0;
}


.post_gallery .images img{ width: 190px; height: 110px;}
.post_gallery .images .zoom_button {
    position: absolute;
    width:190px;
    height:110px;
    background: url(images/zoom_gallery.png) 0 -110px no-repeat;
    z-index: 5;
}
.post_gallery .images .zoom_button:hover {
    background: url(images/zoom_gallery.png) 10px 8px no-repeat;
}


img.thumbnail {
width: 190px;
height: 110px;
}

.content .single_video{
    margin-bottom:10px;
}

.homepage_video{
    margin:-10px -10px 0px; !important;
}

.awards_reviews{
    width:180px;
    text-align:center;
    padding-right:25px;
    display:table-cell;
   /* vertical-align:middle;*/

}
.alignleft{ float:left; margin-bottom:15px; }
.alignright{ float:right; }
.clear{ clear:both; }
.aligncenter,div.aligncenter,img.aligncenter{text-align:center;display:inline-block;margin:10px auto;}
abbr, acronym, span.abbr{cursor:help;border-bottom:1px dotted #000;}
img.wp-smiley{border:0px;vertical-align:middle;}
.content,.content_columns,.newsletter_box,.sidebar,.full_image_widget{
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.wpcf7-form{
    margin-top:20px;
}
