/*  
Theme Name: Cinematheque
Theme URI: http://cinematheque.matrizonline.com.br
Description: Site da Cinematheque
Version: 1.1
Author: Gabriel Lupi
Author URI: http://www.gabriellupi.com
*/

@import "_css/reset.css";
@import "_css/color.css";

/* Common sets  */
body { background:#E9E9E9; font:13px Arial, Helvetica, sans-serif; color:#222222; text-align:center; }
.wrapper {margin:0 auto; text-align:left; width:1000px; background:#F5F6F7;}
.wrapper-footer {margin:0 auto; text-align:left; width:1000px; background:#E1E1E1;}
.alignleft {float:left; display:inline;}
.alignright {float:right; text-align:right; display:inline;}
.navigation {clear:both; padding:0;}
.clearfix {clear:both; height:0px; font-size:0px; line-height:0px; overflow:hidden;}
a {text-decoration:none;}
a:hover { text-decoration:none;}
h1, h2, h3, h4, h5, h6 {}

address { font:10px Arial, Helvetica, sans-serif; }

.on { display:block; }
.off { display:none; }

/* Carousel */
.jcarousel-container { position: relative;  }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none;}
.jcarousel-next {z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

.jcarousel-skin-site .jcarousel-container { float:left; width:958px; background:#E8ECDC; border:1px solid #DBE0CB; padding:10px; margin-top:10px; }
.jcarousel-skin-site .jcarousel-container-horizontal { width:958px; }
.jcarousel-skin-site .jcarousel-clip-horizontal { width:890px; padding:0 20px; }
.jcarousel-skin-site .jcarousel-item { display:inline; float:left; width:170px; height:120px; min-height:120px; background:#FFFFFF; border:2px solid #FFFFFF; padding:5px; margin:0 5px; }
.jcarousel-skin-site .jcarousel-item:hover { cursor:pointer; }
.jcarousel-skin-site .jcarousel-item div.date { float:left; margin-right:5px; }
.jcarousel-skin-site .jcarousel-item div.date-day { font-size:26px; letter-spacing:-2px; font-weight:bold; line-height:95%; font-family:Helvetica, "Arial Narrow", Arial; padding:3px 4px 4px 4px; color:white; text-align:center; }
.jcarousel-skin-site .jcarousel-item div.date-month { font-size:11px; font-weight:bold; text-transform:uppercase; padding:2px 3px; background:#222222; color:white; text-align:center; }
.jcarousel-skin-site .jcarousel-item img { float:left; border:0px; margin-bottom:5px; }
.jcarousel-skin-site .jcarousel-item big a { font-size:14px; font-weight:bold; letter-spacing:-1px; text-decoration:none; }
.jcarousel-skin-site .jcarousel-item big a:hover { text-decoration:underline; }
.jcarousel-skin-site .jcarousel-item small { font-size:10px; }

.jcarousel-skin-site .jcarousel-next-horizontal { position: absolute; top:10px; right:5px; width:32px; height:134px; cursor:pointer; background:transparent url(/_img/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-site .jcarousel-next-horizontal:hover { background-position:-32px 0; }
.jcarousel-skin-site .jcarousel-next-horizontal:active { background-position:-64px 0; }
.jcarousel-skin-site .jcarousel-next-disabled-horizontal,
.jcarousel-skin-site .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-site .jcarousel-next-disabled-horizontal:active { cursor:default; background-position:-96px 0; }
.jcarousel-skin-site .jcarousel-prev-horizontal { position: absolute; top:10px; left:0; width:32px; height:134px; cursor:pointer; background:transparent url(/_img/prev-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-site .jcarousel-prev-horizontal:hover {background-position:-32px 0;}
.jcarousel-skin-site .jcarousel-prev-horizontal:active { background-position:-64px 0; }
.jcarousel-skin-site .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-site .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-site .jcarousel-prev-disabled-horizontal:active { cursor:default; background-position:-96px 0; }

.jcarousel-skin-common .jcarousel-container { float:left; width:958px; background:#E8ECDC; border:1px solid #DBE0CB; padding:10px; }
.jcarousel-skin-common .jcarousel-container-horizontal { width:958px; }
.jcarousel-skin-common .jcarousel-clip-horizontal { width:890px; padding:0 20px; }
.jcarousel-skin-common .jcarousel-item { display:inline; float:left; width:170px; height:120px; min-height:120px; background:#FFFFFF; border:2px solid #FFFFFF; padding:5px; margin:0 5px; }
.jcarousel-skin-common .jcarousel-item:hover { cursor:pointer; }
.jcarousel-skin-common .jcarousel-item div.logo-site { float:left; height:50px; min-height:50px; margin-right:5px; text-align:center; padding:0 2px; }
.jcarousel-skin-common .jcarousel-item div.date { float:left; margin-right:5px; }
.jcarousel-skin-common .jcarousel-item div.date-day { font-size:26px; letter-spacing:-2px; font-weight:bold; line-height:95%; font-family:Helvetica, "Arial Narrow", Arial; padding:3px 4px 4px 4px; color:white; text-align:center; }
.jcarousel-skin-common .jcarousel-item div.date-month { font-size:11px; font-weight:bold; text-transform:uppercase; padding:2px 3px; background:#222222; color:white; text-align:center; }
.jcarousel-skin-common .jcarousel-item img { float:left; border:0px; margin-bottom:5px; }
.jcarousel-skin-common .jcarousel-item big a { font-size:14px; font-weight:bold; letter-spacing:-1px; text-decoration:none; }
.jcarousel-skin-common .jcarousel-item big a:hover { text-decoration:underline; }
.jcarousel-skin-common .jcarousel-item small { font-size:10px; }

.jcarousel-skin-common .jcarousel-next-horizontal { position: absolute; top:10px; right:5px; width:32px; height:134px; cursor:pointer; background:transparent url(/_img/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-common .jcarousel-next-horizontal:hover { background-position:-32px 0; }
.jcarousel-skin-common .jcarousel-next-horizontal:active { background-position:-64px 0; }
.jcarousel-skin-common .jcarousel-next-disabled-horizontal,
.jcarousel-skin-common .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-common .jcarousel-next-disabled-horizontal:active { cursor:default; background-position:-96px 0; }
.jcarousel-skin-common .jcarousel-prev-horizontal { position: absolute; top:10px; left:0; width:32px; height:134px; cursor:pointer; background:transparent url(/_img/prev-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-common .jcarousel-prev-horizontal:hover {background-position:-32px 0;}
.jcarousel-skin-common .jcarousel-prev-horizontal:active { background-position:-64px 0; }
.jcarousel-skin-common .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-common .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-common .jcarousel-prev-disabled-horizontal:active { cursor:default; background-position:-96px 0; }
/* Carousel */
/* Common sets  */

/* Header  */
#header { }
#header div.top { background:#222222; font-size:12px; color:white; padding:8px 10px 8px 10px; float:left; width:980px; }
#header div.top a { text-decoration:underline; color:white;  }
#header div.top a:hover { text-decoration:none; color:#666666;  }
#header ul.user { list-style:none; margin:0px; padding:0px; float:left; }
#header ul.user li { display:inline; padding:0px; margin:0px; }
#header ul.links { list-style:none; margin:0px; padding:0px; float:right; }
#header ul.links li { display:inline; padding:0px; margin:0px; }
#header li.spacer { display:inline; color:#666666;}

#header div.logo { float:left; padding:10px; }
#header div.banner { float:right; padding:10px; }

#header-master { background:url(/_img/headerMasterBg.gif) top repeat-x; }
#header-master div.content { margin:0 auto; text-align:left; width:980px; height:35px; min-height:35px; padding:15px 10px 15px 10px; }
#header-master div.content .input-text { background:white; border:1px solid white; font-size:16px; letter-spacing:-1px; width:185px; }
#header-master div.content .club { float:left; background:white; padding:5px; }
#header-master div.content .search { float:left; background:white; padding:5px;  }
#header-master div.content .spacer { float:left; width:20px; }

#header-master div.content ul { list-style:none; margin:0px; padding:0px; float:left; }
#header-master div.content li { float:left; margin:0px; padding:0px; width:160px; height:35px; min-height:35px; }
#header-master div.content li a { color:white; text-decoration:underline;  }
#header-master div.content li a:hover { color:white; text-decoration:none;  }
#header-master div.content li big { font-size:18px; font-weight:bold; letter-spacing:-1px; color:white;  }
#header-master div.content li span { font-size:10px; color:white; }

#header-menu { }
#header-menu ul { list-style:none; font-size:16px; letter-spacing:-1px; }
#header-menu li { float:left; width:auto; border-bottom:1px solid #DBE0CB; border-right:1px solid #DBE0CB;}
#header-menu li a { display:block; text-decoration:none; padding:5px 25px 5px 25px; }
#header-menu li a:hover { color:white; text-decoration:none; }

#header-menu li.id-2 a { color:#008000;  }
#header-menu li.id-2 a:hover { background:#008000; color:white; }
#header-menu li.id-2 a.select { background:#008000; color:white; }

#header-menu li.id-3 a { color:#066EC9; }
#header-menu li.id-3 a:hover { background:#066EC9; color:white; }
#header-menu li.id-3 a.select { background:#066EC9; color:white; }

#header-menu li.id-4 a { color:#330099; }
#header-menu li.id-4 a:hover { background:#330099; color:white; }
#header-menu li.id-4 a.select { background:#330099; color:white; }

#header-menu li.id-5 a { padding:5px 15px 5px 15px; color:#FF6600; }
#header-menu li.id-5 a:hover { background:#FF6600; color:white; }
#header-menu li.id-5 a.select { background:#FF6600; color:white; }

#header-menu li.id-6 a { color:#999900; }
#header-menu li.id-6 a:hover { background:#999900; color:white; }
#header-menu li.id-6 a.select { background:#999900; color:white; }

#header-menu li.id-7 a { color:#3246AB; }
#header-menu li.id-7 a:hover { background:#3246AB; color:white; }
#header-menu li.id-7 a.select { background:#3246AB; color:white; }

#header-menu li.id-8 a { color:#CC6600; }
#header-menu li.id-8 a:hover { background:#CC6600; color:white; }
#header-menu li.id-8 a.select { background:#CC6600; color:white; }

#header-menu li.id-9 a { padding:5px 41px 5px 41px; color:#993300; }
#header-menu li.id-9 a:hover { background:#993300; color:white; }
#header-menu li.id-9 a.select { background:#993300; color:white; }

#header-menu li.id-10 { border-right:none;  }
#header-menu li.id-10 a { color:#8F1AB6; }
#header-menu li.id-10 a:hover { background:#8F1AB6; color:white; }
#header-menu li.id-10 a.select { background:#8F1AB6; color:white; }

#header-menu li.id-11 a { color:#D1008B;  }
#header-menu li.id-11 a:hover { background:#D1008B; color:white; }
#header-menu li.id-11 a.select { background:#D1008B; color:white; }

#header-menu li.id-12 a { color:#D61D00; }
#header-menu li.id-12 a:hover { background:#D61D00; color:white; }
#header-menu li.id-12 a.select { background:#D61D00; color:white; }

#header-menu li.id-13 a { padding:5px 40px 5px 40px; color:#D61D00; }
#header-menu li.id-13 a:hover { background:#D61D00; color:white; }
#header-menu li.id-13 a.select { background:#D61D00; color:white; }

#header-menu li.id-14 a { color:#D1008B; }
#header-menu li.id-14 a:hover { background:#D1008B; color:white; }
#header-menu li.id-14 a.select { background:#D1008B; color:white; }

#header-menu li.id-15 a { padding:5px 40px 5px 40px; color:#4A7801; }
#header-menu li.id-15 a:hover { background:#4A7801; color:white; }
#header-menu li.id-15 a.select { background:#4A7801; color:white; }

#header-menu li.id-16 a { padding:5px 40px 5px 40px; color:#5E5EFF; }
#header-menu li.id-16 a:hover { background:#5E5EFF; color:white; }
#header-menu li.id-16 a.select { background:#5E5EFF; color:white; }

#header-menu li.id-17 a { padding:5px 40px 5px 40px; color:#222222; }
#header-menu li.id-17 a:hover { background:#222222; color:white; }
#header-menu li.id-17 a.select { background:#222222; color:white; }

#header-menu li.id-18 a { padding:5px 40px 5px 40px; color:#222222; }
#header-menu li.id-18 a:hover { background:#222222; color:white; }
#header-menu li.id-18 a.select { background:#222222; color:white; }

#header-menu li.id-19 { border-right:none; }
#header-menu li.id-19 a { padding:5px 40px 5px 40px; color:#222222; }
#header-menu li.id-19 a:hover { background:#222222; color:white; }
#header-menu li.id-19 a.select { background:#222222; color:white; }
/* Header  */

#navigation { clear:both;}
#navigation { float:left; width:930px; }
#navigation ul { list-style:none; margin:0px; padding:0px; }
#navigation li { display:inline; padding:0px; margin:0px; float:left; }

/* Sidebar  */
#sidebar { float:left; width:220px; display:inline; padding:10px; }
#sidebar div.logo { float:left; border:1px solid #DBE0CB; padding:20px 5px; margin-bottom:10px; background:white; }
#sidebar div.menu { float:left; border:1px solid #DBE0CB; background:#E8ECDC; padding:10px; font-size:16px; letter-spacing:-1px; width:200px; }
#sidebar div.menu ul { list-style:none; }
#sidebar .page_item { padding-bottom:10px; }
#sidebar .page_item a { display:block; text-decoration:none; color:#222222; }
#sidebar .page_item a:hover { text-decoration:underline; }
#sidebar .page-item-14 { border-top:1px solid #DBE0CB; padding-top:10px; }
#sidebar .current_page_item { font-weight:bold; }
#sidebar .current_page_item a { text-decoration:none; }
#sidebar .current_page_item a:hover { text-decoration:underline; }

#sidebar ul.categories { padding-bottom:10px; } 
#sidebar ul.categories li a { text-decoration:none; color:#222222; } 
#sidebar ul.categories li a:hover { text-decoration:underline; } 
#sidebar li.cat-item { display:block; padding-left:10px; font-size:14px; padding-bottom:5px; }
#sidebar li.cat-item a { text-decoration:none; color:#222222; }
#sidebar li.cat-item a:hover { text-decoration:underline; }

#sidebar li.current-cat { font-weight:bold; }
#sidebar li.current-cat-parent { }
#sidebar ul.children { padding-left:5px; padding-top:5px; }
/* Sidebar  */

/* Content  */
#content { float:left; width:730px; display:inline; overflow:hidden; padding:10px; }
.width-980 { float:left; width:980px; padding:20px 10px; background:url(/_img/line2.gif) top repeat-x; margin-top:10px; }

/* Content  */

/* Home  */
#home .width-730 { float:left; width:730px; display:inline; overflow:hidden; padding:10px; }
#home .width-980 { float:left; width:980px; padding:20px 10px 10px 10px; background:url(/_img/line2.gif) top repeat-x; margin-top:10px; }

#home .width-415 { float:left; width:394px; padding:0 10px; border-right:1px solid #CCCCCC; margin-bottom:10px; }
#home .width-565 { float:left; width:565px; padding:0 10px; }
#home .width-305 { float:left; width:294px; padding-right:10px; border-right:1px solid #CCCCCC; }
#home .width-260 { float:left; width:250px; padding-left:10px; }

#home div.separator-980 { float:left; width:980px; padding:0 10px; margin:20px 0; height:4px; background:#404040; color:#404040; font-size:1px; }
#home div.separator-565 { float:left; width:565px;  margin:20px 0; height:4px; background:#404040; color:#404040; font-size:1px; }

#home .teaser { background:url(/_img/line1.png) bottom no-repeat; padding-bottom:5px; margin-bottom:15px; }
#home .teaser big { font-size:16px; letter-spacing:-1px;  }
#home .teaser p { padding:10px 0; line-height:150%; }
#home .teaser a { text-decoration:underline; }
#home .teaser a:hover { text-decoration:none; }

.teaser-beta { background:#FFC; border:1px solid #F0E18E; padding:4px 8px; color:#333; font-size:12px; margin-bottom:10px; text-align:center; margin:0 10px; }
.teaser-beta a { text-decoration:underline; color:#333;  }
.teaser-beta a:hover { text-decoration:none; color:#333;  }

#home .slider { float:left; width:454px; height:254px; margin-right:20px; }
#s3slider { width:454px; height:254px; position:relative; overflow:hidden;  }
#s3sliderContent { width:454px; position:absolute; top:0; margin-left:0; }
#s3sliderContent .s3sliderImage { float:left; position:relative; display:none; }
#s3sliderContent .s3sliderImage div.date { position:absolute; left:20px; top:20px; }
#s3sliderContent .s3sliderImage div.date-day { font-size:50px; letter-spacing:-2px; font-weight:bold; line-height:95%; font-family:Helvetica, "Arial Narrow", Arial; padding:3px 4px 4px 4px; color:white; text-align:center; }
#s3sliderContent .s3sliderImage div.date-month { font-size:26px; font-weight:bold; text-transform:uppercase; padding:2px 3px; background:#222222; color:white; text-align:center; }
#s3sliderContent .s3sliderImage span { position:absolute; left:0; padding:10px 20px; width:414px; background-color:#222222; display:none; bottom:0; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; }
#s3sliderContent .s3sliderImage strong { font-size:26px; letter-spacing:-1px; font-weight:bold; line-height:95%; font-family:Helvetica, "Arial Narrow", Arial; padding-bottom:5px; color:white; }
#s3sliderContent .s3sliderImage strong a { color:white; text-decoration:none; }
#s3sliderContent .s3sliderImage strong a:hover { color:white; text-decoration:underline;  }
#s3sliderContent .s3sliderImage small { font:12px Georgia, "Times New Roman", Times, serif; font-style:italic; padding:0 0 10px 0; display:block; }
#s3sliderContent .s3sliderImage small a { text-decoration:none; color:white; }
#s3sliderContent .s3sliderImage small a:hover { text-decoration:underline; color:white; }

#home .banner-1 { float:right; width:250px; margin-bottom:20px; background:#CCCCCC; }
#home .banner-2 { float:right; width:250px; background:#CCCCCC; }

#home h1.header-title { font-size:26px; letter-spacing:-1px; font-weight:bold; font-family:Helvetica, "Arial Narrow", Arial; float:left; }
#home span.header-link { font-size:16px; letter-spacing:-1px; float:right; text-align:right; padding-top:7px; }
#home span.header-link a { text-decoration:underline;  }
#home span.header-link a:hover { text-decoration:none;  }

#home .twitter-box { float:left; width:384px; background:#F5F6F7; padding:5px 5px 0 5px; margin-top:10px; }
#home .twitter-box span.date { float:left; font-size:14px; letter-spacing:-1px; font-weight:bold; text-align:center; width:35px; padding:2px 3px; }
#home .twitter-box p { float:left; font:12px Georgia, "Times New Roman", Times, serif; font-style:italic; padding:0 0 0 10px; line-height:160%; width:320px; }
#home .twitter-box p a { text-decoration:underline; }
#home .twitter-box p a:hover { text-decoration:none; }
#home .twitter-box hr { color:#DBE0CB; padding:5px 0; clear:both; display:block; }

#home .blog-box { float:left; width:294px; background:#FFFFFF; margin-top:10px; }
#home .blog-box .post { float:left; margin-bottom:25px; }
#home .blog-box .post span.post-title { float:left; width:205px; font-size:16px; letter-spacing:-1px; padding:0 0 3px 5px; }
#home .blog-box .post span.post-title a { text-decoration:none;  }
#home .blog-box .post span.post-title a:hover { text-decoration:underline;  }
#home .blog-box .post img { float:left; border:0px; }
#home .blog-box .post p { float:left; width:200px; font-size:11px; line-height:130%; padding:0 0 0 5px; }

#home .partner { float:left; padding-top:10px;  }
#home .partner span.name { font-size:16px; letter-spacing:-1px; padding-bottom:15px; display:block; }
#home .partner span.name a { text-decoration:underline; color:#222222; }
#home .partner span.name a:hover { text-decoration:none; color:#222222; }
#home .partner h1.post-title { font-size:14px; letter-spacing:-1px; padding-bottom:5px; }
#home .partner h1.post-title a { text-decoration:none; }
#home .partner h1.post-title a:hover { text-decoration:underline; }
#home .partner p { font:11px Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:120%; }
#home .partner span.link { font-size:16px; letter-spacing:-1px; padding-top:20px; display:block; }
#home .partner span.link a { text-decoration:underline; }
#home .partner span.link a:hover { text-decoration:none; }
/* Home  */

/* Single Page, Single Post */
h1.post-title { font-size:36px; letter-spacing:-2px; font-weight:bold; line-height:95%; font-family:Helvetica, "Arial Narrow", Arial; }
h1.page-title { font-size:26px; letter-spacing:-1px; font-weight:bold; line-height:95%; font-family:Helvetica, "Arial Narrow", Arial; padding-bottom:10px; }
h2.post-description { font-size:12px; font:12px Georgia, "Times New Roman", Times, serif; font-style:italic; padding:15px 0; }

.path { font-size:16px; letter-spacing:-1px; background:url(/_img/line1.png) bottom no-repeat; padding-bottom:10px; margin-bottom:15px; }
.path a { text-decoration:none; }
.path a:hover { text-decoration:underline; }

.post-date { color:#666666; font-size:14px; letter-spacing:-1px; }
.post-image { border:1px solid #DBE0CB; overflow:hidden; margin-bottom:20px; }
.postbody { line-height:140%; font-size:14px;}
	.postbody p {padding: 0 0 20px 0;}
	.postbody blockquote { padding:0 30px 0 30px; margin:0px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; } 
	
	.postbody ul { list-style:outside; padding-left:30px; margin-bottom:10px; font-weight:bold; }
	.postbody ul li { padding-bottom:5px; }
	.postbody ul li a { text-decoration:none; }	
	.postbody ul li a:hover { text-decoration:underline; }		

	.postbody ol { list-style:decimal; padding-left:40px; margin-bottom:10px; font-weight:bold; }
	.postbody ol li { }
	.postbody ol li a { text-decoration:none; }	
	.postbody Ol li a:hover { text-decoration:underline; }			
	
	.postbody h3,
	.postbody h4,
	.postbody h5,
	.postbody h6,
	.postbody h3 { font-size:18px; }
	.postbody h4 { font-size:16px; }
	.postbody h5 { font-size:13px; }
	.postbody h6 { font-size:12px; }
	
	.postbody a { text-decoration:underline; }
	.postbody a:hover { text-decoration:none; }
	
	.postbody dl {padding:0; background:white; margin:0 10px 0 0;}
	.postbody dt { font-weight:none; }
	.postbody dd {font-size:12px; margin-bottom:10px;}
	.postbody code {font-family:"Courier New", Courier, mono, serif; background-color:#f5e9c9;}
	.postbody img.aligncenter{display:block; margin:0 10px 10px 0;}	
	.postbody img.alignleft {display:block; margin:0 10px 10px 0;}	
	.postbody img.alignright {display:block; margin:0 10px 0 10px;}	
	
	.postbody img.border { border:5px solid #DBE0CB; margin-right:20px; }		
	
	.postbody iframe { margin:10px 0;}			

.post div.date { float:left; margin-right:10px;  }
.post div.date-day { font-size:50px; letter-spacing:-2px; font-weight:bold; line-height:95%; font-family:Helvetica, "Arial Narrow", Arial; padding:3px 4px 4px 4px; color:white; text-align:center; }
.post div.date-month { font-size:26px; font-weight:bold; text-transform:uppercase; padding:2px 3px; background:#222222; color:white; text-align:center; }
	
.post-edit-link { font-size:11px; text-transform:lowercase; background:#E1E1E1; border:1px solid #CCCCCC; padding:5px; }
a.post-edit-link { color:#CC0000; text-decoration:none; }
a:hover.post-edit-link { color:#CC0000; text-decoration:underline; }	

.post-actions { font-size:14px; letter-spacing:-1px; padding:10px 0; margin:10px 0;  }
.post-actions a { text-decoration:none; color:#222222; cursor:pointer; }
.post-actions a:hover { text-decoration:underline; }
.post-actions ul { list-style:none; padding-bottom:15px; border-bottom:1px solid #CCCCCC; margin-bottom:10px; }
.post-actions li { display:inline; font-size:16px; letter-spacing:-1px; padding:0 35px 0 0; }
.post-actions li a { text-decoration:underline;  }
.post-actions li a:hover { text-decoration:none; }

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border:1px solid white; text-align:left; background-color:white; padding-top:4px; margin:0 0 10px 0; }
.wp-caption img { margin:0;	padding:0; border:0 none;}
.wp-caption p.wp-caption-text {	font-size:11px;	line-height:17px; padding:0 4px 5px; margin:0;}	

#content .slider { float:left; width:454px; height:254px; margin-right:20px; margin-top:20px; }

#content .banner-1 { float:right; width:250px; margin:20px 0 0 0; background:#CCCCCC; }
#content .banner-2 { float:right; width:250px; background:#CCCCCC; }

/* Single Page, Single Post, List Post */

/* Archive  */
.list { margin-top:20px; border-bottom:1px solid #CCCCCC; }
.list .list-date { color:#666666; font-size:14px; letter-spacing:-1px; }
.list h1.list-title { font-size:26px; letter-spacing:-1px; font-weight:bold; line-height:95%; font-family:Helvetica, "Arial Narrow", Arial; padding:5px 0 0 0; }
.list h1.list-title a:hover{ text-decoration:underline;  }
.list .list-description { font-size:12px; font:12px Georgia, "Times New Roman", Times, serif; font-style:italic; padding:10px 0; }
.list .post-thumb { float:left; width:100px; height:100px; border:1px solid #D5CEB7; overflow:hidden; margin-right:15px; display:inline; }
/* Archive  */

/* Commentaries  */
#commentaries { background:#E8ECDC; border:1px solid #DBE0CB; padding:10px; margin-top:20px; }
#commentaries h1 { font-size:26px; letter-spacing:-1px; font-weight:bold; font-family:Helvetica, "Arial Narrow", Arial; margin:0px; padding:0px; }
#commentaries h2 { font-size:12px; font:12px Georgia, "Times New Roman", Times, serif; font-style:italic; padding:3px 0; }

ol.commentlist { margin-top:15px; }
ol.commentlist li {padding-bottom:5px; min-height:90px; height:auto !important; height:90px; }
.comment-info { font-size:11px; color:white; padding:5px; height:1%; }
.comment-info a { color:white; text-decoration:underline; }
.comment-info a:hover { color:white; text-decoration:none; }
.comment-body { position:relative; }
.comment-body p { padding:10px 0 5px 50px; }
.gravatar { position:absolute; top:10px; left:0; padding:2px; border:1px solid #DBE0CB; }

#trackbacks{clear:both; padding:20px 0;width:580px;}
#trackbacks h1 { font-size:14px; font-weight:bold; margin:0px; padding:0px; text-transform:uppercase; letter-spacing:normal; color:#222222; }
#trackbacks h2 { font-size:12px; font:12px Georgia, "Times New Roman", Times, serif; font-style:italic; padding:3px 0; }
ol.trackbacks{padding:10px 0 0;}
ol.trackbacks li{background: url(images/xbullet.png) 0 7px no-repeat; padding-left:15px;}

#commentarea { display:inline; }
#commentarea h1 { font-size:14px; font-weight:bold; margin:0px; padding:0px; text-transform:uppercase; letter-spacing:normal; color:#222222; }
#commentarea h2 { font-size:12px; font:12px Georgia, "Times New Roman", Times, serif; font-style:italic; padding:3px 0; }
#commentarea form { padding:20px 0; }
textarea#comment { padding:5px; font:12px Georgia, "Times New Roman", Times, serif; font-style:italic; width:700px; }
#commentform p { clear:both; padding:5px 0;}
#commentform label { float:left; text-align:left; font-size:16px; letter-spacing:-1px; padding-left:20px; }
#commentform input { float:left; width:300px; font:12px Georgia, "Times New Roman", Times, serif; font-style:italic; }
/* Commentaries  */

/* Texts after and before  */
#texts { margin:20px 0; border-top:4px solid #222222; }
#texts a { color:#222222; text-decoration:none;  }
#texts a:hover { color:#222222; text-decoration:underline;  }
#texts .alignleft {float:left; display:inline; font-size:14px; width:50%; padding-top:10px;  }
#texts .alignright {float:right; text-align:right; display:inline; font-size:14px; width:50%; padding-top:10px; }
/* Texts after and before  */

.wrapper:after,
.wrapper-footer:after,
.postaction:after,
.comment-info:after,
.module:after,
.postbody:after,
.bits:after,
.navigation:after{content:".";display:block;height:0;clear:both;visibility:hidden}

/* Footer */
#footer { clear:both; margin:0px; padding:0px; }
#footer a { text-decoration:underline; }
#footer a:hover { text-decoration:none; }
#footer .alignleft {float:left; }
#footer .alignright {float:right; text-align:right; }
#footer h1 { font-size:26px; letter-spacing:-2px; color:#222222; padding:0 0 5px 0; margin:0px; }
#footer h1 span { color:#A6CB0C; }
#footer h2 { font-size:16px; letter-spacing:-1px; color:#666666; padding:0px; margin:0px; font-weight:normal; line-height:16px; }
#footer h3 { font-size:14px; letter-spacing:-1px; padding:0px; margin:0px; text-transform:lowercase; }
	#footer h3.id-2 { color:#008000; }	
	#footer h3.id-3 { color:#066EC9; }	
	#footer h3.id-4 { color:#330099; }	
	#footer h3.id-5 { color:#FF6600; }	
	#footer h3.id-6 { color:#999900; }	
	#footer h3.id-7 { color:#3246AB; }
	#footer h3.id-8 { color:#CC6600; }	
	#footer h3.id-9 { color:#993300; }	
	#footer h3.id-10 { color:#8F1AB6; }	
	#footer h3.id-11 { color:#D1008B; }	
	#footer h3.id-12 { color:#D61D00; }	
	#footer h3.id-13 { color:#D61D00; }	
	#footer h3.id-14 { color:#066EC9; }	
	#footer h3.id-15 { color:#4A7801; }	
	#footer h3.id-16 { color:#5E5EFF; }	
	#footer h3.id-17 { color:#222222; }	
	#footer h3.id-18 { color:#222222; }

#footer .footer-site { padding:10px; font-size:16px; letter-spacing:-1px; }
#footer .footer-site ul { list-style:none; padding:20px 0 10px 0; }
#footer .footer-site li.page_item { font-size:13px; display:inline; margin-right:5px; letter-spacing:normal; text-transform:lowercase;  }
#footer .footer-site li.page_item a { text-decoration:none; color:white; padding:2px; }
#footer .footer-site li.page_item a:hover { text-decoration:none; color:white; }

#footer .footer-easyclick { border-top:1px solid #CCCCCC; }
#footer .footer-easyclick a { color:#222222; }
#footer .footer-easyclick a:hover { color:#222222; }
#footer .footer-easyclick img.social-net { margin:10px 60px 20px 0; }
#footer .footer-easyclick .content { padding:20px 10px 10px 10px; float:left; width:980px; }
#footer .footer-easyclick .col-1 { float:left; padding:20px 65px 0 0; }
#footer .footer-easyclick .col-2 { float:left; padding:20px 65px 0 0; }
#footer .footer-easyclick .col-3 { float:left; padding:20px 65px 0 0; }
#footer .footer-easyclick .col-4 { float:left; padding:20px 65px 0 0; }
#footer .footer-easyclick .col-5 { float:right; padding:20px 0 0 0; }

#footer .footer-easyclick ul { list-style:none; }
#footer .footer-easyclick li { padding-bottom:3px; }
#footer .footer-easyclick li a { text-decoration:none; color:#222222;  }
#footer .footer-easyclick li a:hover { text-decoration:underline; color:#222222;  }

#footer .footer-map { margin:0px; padding:0px; }
#footer .footer-map .open-close-content { padding:10px; float:left; width:980px; border-top:1px solid #CCCCCC; }
#footer .footer-map .open-close { float:right; background:#FFFFFF; border:1px solid #CCCCCC; border-bottom:none; padding:0 10px; font-size:26px; font-weight:bold; letter-spacing:-2px; color:#CCCCCC; text-align:center; cursor:pointer; }
#footer .footer-map a { text-decoration:none; color:#222222; text-transform:lowercase; }
#footer .footer-map a:hover { text-decoration:underline;  }
#footer .footer-map .content { padding:0 10px 10px 10px; float:left; width:980px; }
#footer .footer-map .col-1 { float:left; width:160px; margin:10px 0; padding:0 18px 0 0; font-size:11px; border-right:1px solid #CCCCCC; }
#footer .footer-map .col-2 { float:left; width:160px; margin:10px 0; padding:0 18px 0 20px; font-size:11px; border-right:1px solid #CCCCCC; }
#footer .footer-map .col-3 { float:left; width:160px; margin:10px 0; padding:0 18px 0 20px; font-size:11px; border-right:1px solid #CCCCCC; }
#footer .footer-map .col-4 { float:left; width:160px; margin:10px 0; padding:0 18px 0 20px; font-size:11px; border-right:1px solid #CCCCCC; }
#footer .footer-map .col-5 { float:left; width:180px; margin:10px 0; padding:0 0 0 20px; font-size:11px; }
#footer .footer-map .alignleft { float:left; padding-left:10px; padding-bottom:3px; font-size:13px; letter-spacing:-1px; }
#footer .footer-map .alignleft img { padding: 0 5px 0 0;}
#footer .footer-map .alignleft a { text-decoration:none; }
#footer .footer-map .alignleft a:hover { text-decoration:none; color:#666666;  }
#footer .footer-map .alignright { float:right; text-align:right; padding-right:10px; padding-bottom:3px; font-size:13px; letter-spacing:-1px; }
#footer .footer-map .alignright img { padding: 0 0 0 5px; }
#footer .footer-map .alignright a { text-decoration:none; }
#footer .footer-map .alignright a:hover { text-decoration:none; color:#666666;  }

#footer .footer-legal { border-top:4px solid #A6CB0C; font-size:11px; margin:0px; padding:0px; }
#footer .footer-legal a { color:#222222; text-decoration:underline; }
#footer .footer-legal a:hover { color:#222222; text-decoration:none; }
#footer .footer-legal p { margin:0px; padding:0 0 10px 0;}
#footer .footer-legal .content { padding:20px 10px 10px 10px; float:left; width:980px; background:#F5F6F7; }
/* Footer */

/* Clipping BEGIN */
#clipping {
}
#clipping img {
	padding-right: 20px; 
}
#clipping a {
	text-decoration: none;
	color: black;
}

/* Clipping END   */