/*   
Theme Name: A Thematic Child Theme
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/3c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/* I font */

@font-face {
	font-family: Gotham;
	src: url('http://www.campmagazine.it/fonts/Gotham/Gotham-Thin.otf');
}

@font-face {
	font-family: Gotham;
	font-weight: bold;
	src: url('http://www.campmagazine.it/fonts/Gotham/Gotham-Bold.otf');
}


@font-face {
	font-family: Gotham;
	font-style: italic;
	src: url('http://www.campmagazine.it/fonts/Gotham/Gotham-ThinIta.otf');
}

body {font-family: Verdana, arial, serif; background-color: #333333;}
a:hover{color: #aa111c;}

#header {margin-bottom: 0px; background-color: white; width: 960px; position: relative; left: 50%; margin-left: -480px;}
#main {padding-top: 0; background-color: white;}

/* Logo */

#blog-title {margin-top: -2.2em;}
#blog-title span a{background: url('http://www.campmagazine.it/wp-content/uploads/2010/10/camp-magazine-2.png') left bottom no-repeat; width: 228px; height: 100px; display: block; font-size: .1em; color:transparent; padding-left: -2px;}
#blog-title span a:hover {color:transparent;}
#blog-title span a:active {color:transparent;}
#blog-description {color: #aa111c; font-style: normal; font-weight: bold; width: 228px; text-align: center;}

/* Menù */


#access {width: 730px; margin: auto; position: absolute; top: 1em; left: 50%; margin-left: -250px; text-transform: uppercase; font-size: .8em; border: none;}
#barra-menu {background: url('http://www.campmagazine.it/wp-content/uploads/2010/10/sfondo-menu-2.png') top right no-repeat; height: 50px; margin-top: 2.3em;}
#access #access-search {float: right; margin: .3em; margin-left: 1em;}
#access #access-search #s {border: 0; font-size: .8em; font-weight: bold; overflow: hidden; color: #aa111c; text-align: right; height: 15px;}
#access #access-search #searchsubmit {display: none;}
#access .menu ul {float:right; font-size: .8em;} 
#access .menu ul li {border: none; color: white; overflow: hidden; display: inline; padding: 0; margin:0;}
#access .menu ul li a {border: none; color: white; font-weight: bold; text-decoration: none; margin-left: .5em;}
#access .menu ul li a:hover {text-decoration:underline;}

.login-home {width: 900px; float: right; clear:both; text-transform: uppercase; font-size: .8em; border: none; background: url('http://www.campmagazine.it/wp-content/uploads/2010/10/sfondo-menu.jpg') top right no-repeat; text-align: right; color: white; font-weight: bold; padding-right: 5px; padding-bottom: 2px;}
.login-home a {color: white; text-decoration: none;}
.login-home a:hover {text-decoration:underline;}
.login-home .login-username, .login-home .login-remember, .login-home .login-password, .login-home .login-submit {display:inline;}
.login-home .login-username .input {width: 80px; padding: 0 !important; font-size: 1em;}
.login-home .login-password .input {width: 80px; padding: 0 !important; font-size: 1em; height: 15px;}
.login-home .login-username label, .login-home .login-password label {color: white;  margin-right: .1em;}
.login-home input {border: 1px #aa111c solid; padding: .2em; margin-right: .5em; height: 15px;}
.login-home .login-submit .button-primary {border: 1px white solid; padding: 0; margin-right: -2px; font-size: .8em; text-transform: uppercase; background-color: white; color: #aa111c; font-weight: bold;}
.login-home .login-remember {display: none;}
.login-home .link-registrazione {float: right; margin-left: 2em;}
.logged-in-user img {margin-right: 1em; vertical-align: middle;}
.logged-in-user p {display:inline;}

/* Contenitore principale */

#container {width: 500px; border-right: 1px #aa111c dotted; padding-right: .5em !important; }
#content {width: 500px;}

/* Barra laterale destra */
#sidebar {float: right; margin: 0; margin-left: .2em; padding: 0;}
#crown {width:435px; padding: 0;}
#crown ul {padding: 0;}
#primary {border: 0; padding: 0; margin: 0; width: 219px; border-left: 1px #aa111c dotted;}
#primary ul {padding-right: 0;padding-left: .5em;}
#secondary {width: 215px; margin-left: 0; padding-left: 0;}
#secondary ul {padding-left: 0 !important; padding-right: .5em;}
#primary .xoxo li.widgetcontainer, #secondary .xoxo li.widgetcontainer, #crown .xoxo li.widget {margin-bottom: 1em;}


.addtoany_share_save_container {background-color: #fafafa; border-left: 1px #aa111c solid; width: 180px; color: #aa111c; float: right; padding-bottom: .2em; margin-top: 0 !important; margin-left: 1em !important;}
.addtoany_share_save_container a {color: #aa111c; text-decoration: none; font-size: .6em; text-transform: uppercase;}
.addtoany_share_save {padding: .2em; text-align: center; float: right; margin-right: .6em;}

.testatapost a {text-decoration: none;}

a .entry-title {background-color: #aa111c; height: 85px; padding: 5px; overflow:hidden; font-size: 1em;}
a .entry-title h2 {font-size: 1.5em; color: white; font-size: .8em; font-family: Cantarell; font-weight: bold; text-decoration: none; line-height: 1.1em; margin-bottom: .2em;}
a .entry-title:hover h2 {text-decoration: underline}
a .entry-excerpt {font-size: .8em; color:white; font-weight: normal; text-decoration: none; line-height: 1.3em; padding-right: 1em; display: block;}
.entry-meta {border-bottom: 1px #aa111c solid; font-size: .6em;}

.conthumb a .entry-title {font-size: 1em; background-color: #aa111c; opacity: .8; padding: 5px; position: relative; top: -95px; overflow:hidden; border-top: 1px white solid; height: 84px;}
.conthumb a .entry-title:hover {opacity: .9;}
.conthumb a .entry-title h2 {color: white; font-family: Cantarell; font-size: 1.2em;}
.conthumb a .entry-title:hover h2 {text-decoration: underline;}
.conthumb .entry-meta {border-bottom: 1px #aa111c solid; font-size: .6em; margin-top: -90px;}

.conthumb .entry-content {margin-top: 0px}

.entry-utility {background-color: #eeeeee; padding: .5em; font-size: .7em;}
.entry-content {font-size: .8em;}

#author-info {border-top: 1px #aa111c solid; border-bottom: 1px #aa111c solid; font-size: .8em; padding: .5em; padding-top: 0; background-color: #aa111c; color: white;}
#author-info img {border: 8px white solid;}
#author-info #author-email {text-align: right;}
#author-info #author-email a {color: white; font-weight: bold; text-transform: uppercase; text-decoration: none; padding:0; padding-bottom: 0;}

/* Post singoli */
.single .post .entry-title {border-bottom: 1px #aa111c solid; margin-bottom: .1em;}
.single .post .entry-title h2 {font-size: 1.2em;}
.single .conthumb .entry-meta {margin-top: 0px;}
.single .post .entry-meta {border-top: 1px #aa111c solid; border-bottom: 0; margin-top: .3em;}
.single .footerpost {margin-bottom: 3em; background-color: #eeeeee; padding: .5em; font-size: 0.7em;}
.single .footerpost .entry-utility {margin-bottom: 0; padding: 0; background-color: #eeeeee; border-bottom: 1px #dddddd solid; margin-bottom: .5em; font-size: 1em;}
.single .footerpost a {font-size: 1em; color: #aa111c;}
.single #respond {background-color: #aa111c; padding: 1em; color: white; margin-bottom: 0;}
.single #respond a {color: white;}
.single #respond span {color: white;}
.single #respond code {color: white;}

#comments {border: 1px #aa111c solid; padding-bottom: 0; padding-top: 0;}
#comments h3 {font-family: Cantarell; Verdana;}
#comments-list {padding: 1em;}
#comments-list ol {border: 0;}
#comments-list li {background-color: white;}

/* Widget */
.widget {margin-bottom: 1em;}

h3.widgettitle {font-weight: bold; font-style: normal; text-transform: uppercase;}

.top-post-8 {background-color: #aa111c; background: url('http://www.campmagazine.it/wp-content/uploads/2010/06/sfondoopinione.png') bottom right no-repeat; background-color: #aa111c; color: white; padding: .5em; padding-bottom: 2.6em; margin-bottom: .5em;}
.top-post-8 a {color: white; font-weight: bold;}
.top-post-8 h3 {font-weight: bold; font-style: normal; text-transform: uppercase;}
.top-post-8 .thumbnail {margin-bottom: 1em; margin-top: .5em;}
.top-post-8 .thumbnail img {width: 195px; border: 1px white solid; opacity: .7;}
.top-post-8 .post-title {display: none;}
.top-post-8 .byline {text-align: right; display: block; font-size: .8em;}
.top-post-8 .more-link {display: block; text-align: right; font-size: .8em; border-top: 1px white dotted;margin-top:.5em; padding-top: .5em; margin-bottom: 0;}
.top-post-8 .post-entry {margin-bottom: 0;}


.top-post-16  {background-color:#eeeeee; /* border:1px solid #52699E; */ padding:0.5em;}
.top-post-16 h3 {font-weight: bold; font-style: normal; text-transform: uppercase;}
.top-post-16 a {color: #52699E; font-weight: bold;}
.top-post-16 .thumbnail {display:none;}
.top-post-16 .post-title {display: none;}
.top-post-16 .byline {display: none;}
.top-post-16 .more-link {display: block; text-align: right; font-size: .8em; border-top: 1px #52699E dotted; color: #52699E; margin-top:.5em; padding-top: .5em; margin-bottom: 0;}
.top-post-16 .post-entry {margin-bottom: 0;}

.top-post-19 {border-top: 1px #aa111c solid; border-bottom: 1px #aa111c solid; height: 265px; overflow: hidden;}
.top-post-19 h3{color: #aa111c;}
.top-post-19 .byline {font-size: .8em; position: relative; top: -55px; text-align: right; display: block;}
.top-post-19 .post-entry {display: none;}
.top-post-19 .thumbnail {width: 214px; background-color: #aa111c; position: relative; top: -50px; z-index: -1;}
.top-post-19 .thumbnail img {width: 210px;}
.top-post-19 .post-title {background-color: #aa111c; color: white; padding: .2em; position: relative; top: 180px; height: 50px;}
.top-post-19 .post-title a {color: white; font-weight: bold;}

.top-post-41 {border-top: 1px #aa111c solid; border-bottom: 1px #aa111c solid; height: 265px; overflow: hidden;}
.top-post-41 h3{color: #aa111c;}
.top-post-41 .byline {font-size: .8em; position: relative; top: -55px; text-align: right; display: block;}
.top-post-41 .post-entry {display: none;}
.top-post-41 .thumbnail {width: 214px; background-color: #aa111c; position: relative; top: -50px; z-index: -1;}
.top-post-41 .thumbnail img {width: 210px;}
.top-post-41 .post-title {background-color: #aa111c; color: white; padding: .2em; position: relative; top: 180px; height: 50px;}
.top-post-41 .post-title a {color: white; font-weight: bold;}

.widget_twitter {margin-top: 1em;}
.widget_twitter ul.twitter {margin: 0; padding: 0; padding-right: 0 !important; list-style-type: none;}
.widget_twitter ul.twitter li {margin: 0; padding: 0; border-bottom: 1px #eeeeee solid; background-color: #fafafa; padding: .2em;}

.widget_pages h3 {display: none;}
.widget_pages ul {margin:0 !important; padding:0 !important;}
.widget_pages ul li {list-style-type: none;}
.widget_pages ul li a {background-color: #eeeeee; display: block; padding: .2em; color: #aa111c; text-transform: uppercase; font-weight: bold; text-decoration: none; border-bottom: 2px #aa111c solid; border-right: 4px #aa111c solid;}
.widget_pages ul li a:hover {background-color: #aa111c; display: block; padding: .2em; color: white; text-transform: uppercase; font-weight: bold; text-decoration: none;}

.page-title.author {font-weight: bold; background-color: #aa111c; color: white; padding: .5em}

.home .category-opinioni {display: none;}
.home .category-editoriale {display: none;}

/* Immagini e caption */

.alignleft {margin-right: 1em; margin-bottom: .2em;}
.alignright {margin-left: 1em; margin-bottom: .2em;}

.s-category-controcanto .wp-caption {background-color: #eeeeee; padding: .2em; padding-left: .2em; padding-right: .2em; border-top: 1px #aa111c solid; border-bottom: 1px #aa111c solid;}
.s-category-controcanto .wp-caption-text {font-weight: bold; font-size: 1em}

#comments-list li .photo {height:36px; left:1.5em; position:absolute; top:22px; width:36px;}

/* Login - Registrazione */
#loginform-tml-page {border: 1px #aa111c dotted; padding: .5em;}
#loginform-tml-page label {border: 1px #aa111c dotted; padding: .1em; padding-left: 1em;float: left; color: white; background-color: #aa111c; width: 100px}
#loginform-tml-page input {border: 1px #aa111c solid; padding: .2em;}

.widget_theme_my_login {border: 1px #aa111c solid; padding: .5em; margin-bottom: 1em;}
.widget_theme_my_login h3 {color: #aa111c;}
#tml-1 {padding: 0; padding-top: .5em;}
.tml-user-avatar {float: left; margin-right: 2em; padding: 0 !important; margin:0 !important; background-color: black;}
.tml-user-avatar img {float: left; margin: 0 !important; padding: 0 !important;}
.tml-user-links {margin: 0 !important; padding: 0 !important; margin-left: 5em !important; font-size: .8em;}
.tml-user-links li {list-style-type: none; padding: 0 !important; margin: 0 !important;}

#loginform-tml-1 p {background-color: #eeeeee; padding: .5em; margin:0; float: left;padding-right: .4em;}
#loginform-tml-1 label {color: #ffffff; background-color: #aa111c; width: 70px; float: left; padding: .2em; font-size: .8em;}
#loginform-tml-1 input {border: 1px #aa111c solid; padding: .2em; width: 115px;}
#loginform-tml-1 p.forgetmenot {width: 405px;clear: both; text-align: right;}
#loginform-tml-1 p.forgetmenot label {color: #333333; background-color: transparent; width: auto; float: none; padding: .2em; font-size: .8em;}
#loginform-tml-1 p.submit {clear: both; width: 405px;text-align: right;}
#loginform-tml-1 p.submit input {color: #ffffff; background-color: #aa111c; padding: .2em; font-size: .8em;}
#tml-1 ul.tml-links {clear: both;list-style-type: none; margin: 0; font-size: .8em; text-align: right;}
#tml-1 ul.tml-links li {margin: 0; display: inline;}

.archive #content .post {border-top: 1px #aa111c solid; border-bottom: 1px #aa111c solid; padding-top: 1em; padding-bottom: 1em; margin-bottom: 1em;}
.archive #content .post h2 {clear: none;margin-bottom: 1em; margin:0; font-weight: bold;}
.archive #content .post h2 a {text-decoration: none; color: black;}
.archive #content .post img {float:left; margin-bottom: 1em; margin-right: 1em; width: 150px; height: 150px;}
.archive #content .categoria {float:right; margin-bottom: 1em; margin-left: 1em; background-color: #aa111c; padding-left: .5em; padding-right: .5em; font-size: .6em;}
.archive #content .categoria a {color: white; text-decoration: none; font-weight: bold; text-transform: uppercase;}

/* Gallery */
.gallery {background-color: #eeeeee; margin-top: 1em; margin-bottom: 1em; padding: .1em; padding-bottom: 1em;}
.gallery .gallery-item {padding: 0; margin: 0;}
.gallery .gallery-icon {padding: 0; margin: 0;}
.gallery .gallery-caption {display: none;}
.gallery img {width: 100px; height: 100px;}
.gallery img:hover {border: 2px #aa111c solid;}

body.attachment #content img {width: 960px; height: 720px;}
body.attachment #content img.attachment-thumbnail {width: 100px; height: 100px;}
body.attachment #sidebar {display: none;}

.widget_categoryposts {border-top: 1px #aa111c dotted; padding-top: 1em;}
.widget_categoryposts h3.widgettitle {display: none;}
.widget_categoryposts ul, .widget_categoryposts ul li {list-style-type: none; margin:0 !important; padding: 0 !important;}
.widget_categoryposts .cat-post-item {display: inline; margin-bottom: 1em;}
.widget_categoryposts li.cat-post-item img {float: left; margin-right: 1em;}
.widget_categoryposts li.cat-post-item .post-title {text-transform: uppercase; font-size: 1.1em; font-weight: bold; display: block; text-decoration:none; color: #aa111c; margin-bottom: .5em;}
.widget_categoryposts li.cat-post-item p {font-size: .9em; margin-bottom: 0;}
.widget_categoryposts li.cat-post-item .comment-num {text-align: right; font-size: .8em; color: #aa111c; clear: both; margin-bottom: .5em; border-bottom: 1px #aa111c dotted;}


.wp-caption {width: 500px !important; border-top: 1px #aa111c solid; border-bottom: 1px #aa111c solid; padding: 0; margin:0; padding-top: .2em; padding-bottom: .2em; background-color: #eeeeee}
.wp-caption img {width: 500px;}
.wp-caption-text {font-size: .7em; text-align: right; padding: 0 !important; margin: 0 !important; color: #333333; font-weight: bold; margin-right: .5em !important; margin-left: .5em !important;}

