/* @override http://www.alliancefrancaisecork.com/wp-content/themes/AF/style.css */

/*
Theme Name: Alliance Frnancaise
Theme URI: http://www.alliancefrancaisecork.com/
Description: Szablon na zamówienie, Alliance Frnancaise. Cięcie PSD -> HTML + Wrożenie do Wordpress
Version: 1.0
Author: Mephi
Author URI: http://mephi.pl


colors: #c32e42
*/
body {margin:0;padding:0;border:0;width:100%;background:url('images/bg.jpg') no-repeat top center;font: 14px Arial, Tahoma,sans-serif;}
h2, h2 a {font: bold 20px 'Arial';color:#000;text-decoration:none;}
h3, h3 a {font: bold 20px 'Arial';color:#000;text-decoration:none;}
.title {display:block;padding: 12px 0 0 10px;width:706px;height:40px;background:url('images/h_blue.png');margin: 0;background-repeat: no-repeat;}

div#rotator {
	margin-bottom: 18px;
	
}




.title a {color:#fff;}
.title a:hover {color:#000;}
img {border:none;}
.alignleft,
img.alignleft {
	display: block;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}

.content ul  {
	width: 674px;
	
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 5px;
}
/* HEADER */
#header {width:100%;height: 205px;padding:0;margin:0;}
#header h1{margin:0;padding:0;position:absolute;top: 6px;left:56px;}
#header h1 a{display:block;height: 176px;width:153px;text-indent:-999em;background:transparent url(images/logo.png) no-repeat;overflow:hidden}
/*#slogan {position:absolute;width:245px;height:72px;top:-190px;left:15px;background:url('images/slogan.png');}*/
#slogan {position:absolute;width:324px;height:91px;top: -185px;left: 55px;background:url('images/slogan.png');}
#menu {width: 1000px;height:39px;position: absolute;top:-78px;left:-262px;overflow:hidden;background-color:#D9003A;}
#menu ul, #menu li {margin:0;padding:0;list-style:none;display:block;float:left;}
#menu li a {display:block;float:left;height:39px;width:110px;padding:5px 0 0 0;text-align:center;color:#fff;text-decoration:none;font:bold 12px Georgia;}

#menu li a:hover, #menu li.current_page_item a, #menu .current-menu-ancestor a {display:block;background: url(images/menu_hover.png) repeat-x;}
#tel {position:absolute;width:300px;top:-200px;left:438px;font:24px Arial;color:#0785ac;text-align:right;}
#tel img {border:none; padding-top: 5px;}


/* LAYOUT */
.colmask {position:relative;clear:both;margin:0 auto;width:1000px;overflow:hidden;}
.colright {float:left;width:200%;position:relative;left:262px;margin-bottom:50px;}
.col1wrap {float:right;width:50%;position:relative;right:262px;padding-bottom:1em;}
/* CONTENT */
.col1 {width:716px;margin:0 0 0 284px;position:relative;right:100%;overflow:hidden;}
.post {clear:both;float:left;}
.date {color:#b0d84d;font:bold italic 14px'Courier New';}
.info {float:left;margin-left:10px;padding-top:6px;color:#14a1c9;font:bold 10px 'Arial';}
.info span {color:#e26714;}



.content {position:relative;width:100%;padding:15px 0 30px 0;text-align:justify;}
.content img {border:3px solid #e1dd92;display:block;}
.more {position:absolute;bottom:0;right:0;width:78;height:22px;padding: 6px 0 0 0;background: url('images/more.png');text-align:center;}
.more a {font-size:11px;color:#fff;text-decoration:none;}
/* Sidebar */
.col2 {float:left;width:262px;position:relative;right:262px;}

.left_menu {width: 262px;margin-bottom:20px;}
.left_menu ul, .left_menu li {margin:0;padding:0;list-style:none;}
.left_menu li a {display:block;width:252px;padding:9px 0px 9px 10px;font:bold 16px Arial;color:#000;text-decoration:none;background: url('images/left_menu.png');}
.left_menu li a:hover, .left_menu li.current_page_item a, .left_menu li.over a {color:#fff;background: url('images/blue.jpg')}
.left_menu li.lime a:hover, .left_menu li.lime.active a {color:#fff;background: url('images/lime.png')}
.left_menu li.brown a:hover, .left_menu li.brown.active a {color:#fff;background: url('images/brown.png')}
/* Submenu */
.left_menu ul li ul {position:absolute;width:262px;top:0;left:262px;display: none;z-index:10;}
.left_menu ul li ul li a:link, .left_menu ul li ul li a:visited {display:table-cell;vertical-align:middle;width:252px;height:38px;padding:0 0 0 10px;font:bold 15px Arial;color:#000;text-decoration:none;background: url('images/blue.png');}
.left_menu ul li ul li a:hover, .left_menu ul li ul li a:focus, .left_menu ul li ul li.current_page_item a {color:#FFF}


#s {border:none;width:135px;height:20px;background: url('images/search_input.png');color: #003e72;padding-left: 10px; padding:0;}
#searchsubmit {border:none;width:32px;height:20px;background: url('images/search_button.png');font:14px Arial;text-transform:uppercase;color:#FFF;}
.box {margin-top:15px;}
.box_red {padding:6px 0 0 10px;width:248px;height:28px;background: url('images/box_red.png');font:14px Arial;text-transform:uppercase;color:#FFF;}
.box_blue {padding:8px 0 0 10px;width:248px;height:26px;background: url('images/box_blue.png');font:14px Arial;text-transform:uppercase;color:#014b8a;}
.box_brown {padding:8px 0 0 10px;width:248px;height:26px;background: url('images/box_brown.png');font:14px Arial;text-transform:uppercase;color:#48462a;}
.socialmedia-buttons {padding: 10px 15px 0 20px;width:223px;height:82px;background: url('images/find_us.png');}
.button_brown a {display:block;width:248px;height:28px;background: url('images/brown.png');padding:10px 0 0 10px;font:bold 15px Arial;color:#FFF;}
.button_lime a {display:block;width:248px;height:28px;background: url('images/lime.png');padding:10px 0 0 10px;font:bold 15px Arial;color:#FFF;}
#button_red{display:block;width:248px;height:28px;background: url('images/box_red.png');padding:6px 0 0 10px;font:bold 15px Arial;color:#FFF;text-decoration:underline;cursor:pointer;}

#archive {display:none;width:244px;border:2px solid red;padding:0 5px 15px 5px;}
#archive, #archive a, #archive a:hover {font:bold 16px Arial;color:#000;text-decoration:none;}
#archive h3 {margin:10px 0;}
/* FOOTER */
.ban_box1 {clear:both;margin-left: 55px;padding: 20px;}
.ban_box2 {clear:both;margin-left: 103px;}
#footer {position:relative;clear:both;width:1000px;height:182px;background: url('images/footer.png') no-repeat;}
#footer img {float: left; margin: 10px 18px 0 0;}
#copyright {position:absolute;bottom:20px;right:20px;color:#fff;}
.web {width:1000px;margin:0 auto 30px auto; text-align:center;} 


/* ============================================================================
--- changes, 2011-08-17, http://www.jakub.chodorowicz.pl/
============================================================================== */
.col1 a {color:#D80D35;}
blockquote {font-style:italic; padding:5px; background:#F9F9F9;}

.featured_image {float:left;}
.featured_image img {border: 3px solid #E1DD92; display: block; margin: 5px 10px 10px 0px;}
.content h1 {margin-top:0px;}

 .red {display:block;width:248px;height:28px;background: url('images/box_red.png');padding:6px 0 0 10px;font:bold 15px Arial;color:#FFF;}
.more-link {
    background: none repeat scroll 0 0 #A3D231;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    float: right;
    margin: 5px 5px 0;
    padding: 5px;
    text-decoration: none;
}
.more-link:hover {
	background:#77A20F;
}

#search_box {position:absolute; top:93px; right:0px;}

.cat_links {text-align:center;}
.cat_links a {width:27%; display:inline-block; background:#c32e42; padding:10px; font-size:20px; color:#fff !important; text-decoration: none;}
.cat_links a:nth-child(2) {margin:0px 20px;}
.cat_links a:hover {text-decoration: underline;}


/* ============================================================================
--- banners
============================================================================== */
.banner {height: 160px; width: 232px; margin-right:10px; float:left; overflow:hidden; position: relative;  text-decoration: none;}
  .banner img {border-radius:4px; top:0; left:0; z-index: 1; width: 240px; height: 160px;}
.banner .text {position: absolute; z-index:2; width:100%; margin:0; padding:5px; background:rgba(216,15,55,0.5);  bottom:0;}
.banner h3 {font-size:16px; margin:0;  padding-bottom:3px; 0px 40px 0px; font-family: 'Alice', serif; color:#fff; }
.banner p {padding:0; margin:0; color:#fff; font-size:11px;}
.banner:last-of-type {margin-right:0px;}
#banners .last {margin-right:0px;}
.bannners, .banner, .banner img {position:relative;}

/* --- mailchimp widget styles 
============================================================================== */
.mc_form_inside {text-align:center;}
.mc_form_inside input[type="text"] {width:175px;}
.mc_custom_border_hdr {
    background-color: #000000;
    border-color: #678004;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-size: 1.2em;
    padding: 5px 10px;
    width: 100%;
}

/* source: http://css-tricks.com/styling-texty-inputs-only/ */
    /* or input:not([type=submit]):not([type=file])*/

  #ns_widget_mailchimp_form-4 {text-align:center;}
  #ns_widget_mailchimp_form-4 label {color:#aaa; display:block; padding-bottom:7px;}
    input[type=text],
    .ns_widget_mailchimp_email {
    -webkit-box-shadow:
      inset 0 0 4px  rgba(0,0,0,0.1),
            0 0 8px rgba(0,0,0,0.1);
    -moz-box-shadow:
      inset 0 0 4px  rgba(0,0,0,0.1),
            0 0 8px rgba(0,0,0,0.1);
    box-shadow:
      inset 0 0 4px  rgba(0,0,0,0.1),
            0 0 8px rgba(0,0,0,0.1);
    padding: 5px;
    background: rgba(255,255,255,0.5);
    margin: 0 0 5px 0;
    }

    .button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);

	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.button:hover {
	text-decoration: none;
		background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.button:active {
	position: relative;
	top: 1px;
		color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
