html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6{
 line-height:normal;
}
hr{
	border: 0 #b0b0b0 solid;
	border-top-width: 1px;
	clear: both;
}
body{
	background-color:#fff;
	margin:0 auto;
	padding: 0;
	min-width: 960px;
	color:#000;
	font: normal 14px/18px Georgia, "Times New Roman", Times, serif;
}
a{ color:#000; text-decoration:underline; }
a:hover{ color:#910200; }


/* =Containers
--------------------------------------------------------------------------------*/
.container_16
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15 {
	position: relative;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .grid_1 {width: 40px;}
.container_16 .grid_2 {width: 100px;}
.container_16 .grid_3 {width: 160px;}
.container_16 .grid_4 {width: 220px;}
.container_16 .grid_5 {width: 280px;}
.container_16 .grid_6 {width: 340px;}
.container_16 .grid_7 {width: 400px;}
.container_16 .grid_8 {width: 460px;}
.container_16 .grid_9 {width: 520px;}
.container_16 .grid_10 {width: 580px;}
.container_16 .grid_11 {width: 640px;}
.container_16 .grid_12 {width: 700px;}
.container_16 .grid_13 {width: 760px;}
.container_16 .grid_14 {width: 820px;}
.container_16 .grid_15 {width: 880px;}
.container_16 .grid_16 {width: 940px;}

/* =Prefix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .prefix_1 {padding-left: 60px;}
.container_16 .prefix_2 {padding-left: 120px;}
.container_16 .prefix_3 {padding-left: 180px;}
.container_16 .prefix_4 {padding-left: 240px;}
.container_16 .prefix_5 {padding-left: 300px;}
.container_16 .prefix_6 {padding-left: 360px;}
.container_16 .prefix_7 {padding-left: 420px;}
.container_16 .prefix_8 {padding-left: 480px;}
.container_16 .prefix_9 {padding-left: 540px;}
.container_16 .prefix_10 {padding-left: 600px;}
.container_16 .prefix_11 {padding-left: 660px;}
.container_16 .prefix_12 {padding-left: 720px;}
.container_16 .prefix_13 {padding-left: 780px;}
.container_16 .prefix_14 {padding-left: 840px;}
.container_16 .prefix_15 {padding-left: 900px;}

/* =Suffix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .suffix_1 {padding-right: 60px;}
.container_16 .suffix_2 {padding-right: 120px;}
.container_16 .suffix_3 {padding-right: 180px;}
.container_16 .suffix_4 {padding-right: 240px;}
.container_16 .suffix_5 {padding-right: 300px;}
.container_16 .suffix_6 {padding-right: 360px;}
.container_16 .suffix_7 {padding-right: 420px;}
.container_16 .suffix_8 {padding-right: 480px;}
.container_16 .suffix_9 {padding-right: 540px;}
.container_16 .suffix_10 {padding-right: 600px;}
.container_16 .suffix_11 {padding-right: 660px;}
.container_16 .suffix_12 {padding-right: 720px;}
.container_16 .suffix_13 {padding-right: 780px;}
.container_16 .suffix_14 {padding-right: 840px;}
.container_16 .suffix_15 {padding-right: 900px;}

/* `Push Space >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .push_1 {left: 60px;}
.container_16 .push_2 {left: 120px;}
.container_16 .push_3 {left: 180px;}
.container_16 .push_4 {left: 240px;}
.container_16 .push_5 {left: 300px;}
.container_16 .push_6 {left: 360px;}
.container_16 .push_7 {left: 420px;}
.container_16 .push_8 {left: 480px;}
.container_16 .push_9 {left: 540px;}
.container_16 .push_10 {left: 600px;}
.container_16 .push_11 {left: 660px;}
.container_16 .push_12 {left: 720px;}
.container_16 .push_13 {left: 780px;}
.container_16 .push_14 {left: 840px;}
.container_16 .push_15 {left: 900px;}

/* `Pull Space >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .pull_1 {left: -60px;}
.container_16 .pull_2 {left: -120px;}
.container_16 .pull_3 {left: -180px;}
.container_16 .pull_4 {left: -240px;}
.container_16 .pull_5 {left: -300px;}
.container_16 .pull_6 {left: -360px;}
.container_16 .pull_7 {left: -420px;}
.container_16 .pull_8 {left: -480px;}
.container_16 .pull_9 {left: -540px;}
.container_16 .pull_10 {left: -600px;}
.container_16 .pull_11 {left: -660px;}
.container_16 .pull_12 {left: -720px;}
.container_16 .pull_13 {left: -780px;}
.container_16 .pull_14 {left: -840px;}
.container_16 .pull_15 {left: -900px;}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }




/* header
============================================= */
#header{
margin:0 auto;
width:100%;
height:104px;
overflow:hidden;
background:url(../images/bg-header.jpg) no-repeat 50% 0;
}
.header-content{
margin:0 auto;
width:100%;
height:104px;
overflow:hidden;
background:url(../images/bg-header-content.png) no-repeat 50% 100%;
}
/* navigacion
============================================= */
#navigacion{
margin:0 auto;
margin-top:-2px;
width:100%;
height:48px;
background:url(../images/bg-navigacion.png) repeat-x 0 0;
}
#navigacion ul{
position: relative;
left: -16px;
}
#navigacion ul li{
list-style-type:none;
float:left;
background:url(../images/bg-navigacion-li.gif) no-repeat 100% 0;
height:48px;
padding:0 12px 0 11px;
}
#navigacion ul li.last{
background:none;
padding-right:0;
}
@font-face{
 font-family:Franklin-Gothic-Medium;
 src:url(../fonts/Franklin-Gothic-Medium-Regular.ttf) format("truetype");
}
#navigacion ul li a{
line-height:47px;
color:#fff;
text-transform:uppercase;
text-decoration:none;
font-size:16px;
font-weight:normal;
font-family:Franklin-Gothic-Medium, Helvetica, Arial, sans-serif;
}
#navigacion ul li a:hover, #navigacion ul li.current-menu-item a{ color:#d7d7d7; }

/* search
============================================= */
#navigacion .grid_4{
height:25px;
background:url(../images/bg-search.png) no-repeat 0 0;
position:relative;
top:11px;
}
#navigacion .grid_4 .input-search{
 border:none;
 background:none;
 margin:0 4px 0 8px;
 line-height:25px;
 color:#666;
 font-size:12px;
 width:144px;
 float:left;
 height:25px;
}
#navigacion .grid_4 .button-search{ float:right; }


/* center block
============================================= */
#center-block{
margin:0 auto;
background:url(../images/bg-center-block.jpg) no-repeat 50% 0;    
height: auto !important;
height: 100%;
min-height: 600px;
padding:21px 0 0 0;
}

/*left col
============================================= */
h2.title, .single-book h2{
height:40px;
padding-top:5px;
border-top: 2px solid #000;
text-transform:uppercase;
font-size:19px;
font-weight:normal;
font-family:Franklin-Gothic-Medium, Helvetica, Arial, sans-serif;
margin-bottom:0;
overflow:hidden;
}

/*latest book
============================================= */
.latest-book {}
.latest-book .grid_12{
	background:url(../images/bg_latest_book.jpg) no-repeat 0 0;   
}
.latest-book .grid_12 .grid_12{
	background:url(../images/bg_latest_book2.jpg) no-repeat 0 100%;
	padding-bottom:30px; 
}
.latest-book .grid_12 .grid_12 .grid_5{
}
.latest-book .grid_12 .grid_12 .grid_7{
 margin-left:20px;
 width:380px;
}
@font-face{
 font-family:AGENCYR;
 src:url(../fonts/AGENCYR.TTF) format("truetype");
}
.latest-book .grid_12 .grid_12 h1{
	margin:28px 0;
	text-align:center;
}
.latest-book p{
	font-size:15px;
	line-height:21px;
	padding-right:20px;
}

.latest-book .button{
	height:52px;
	background:url(../images/bg-latest-book-button.png) no-repeat 0 0;
	position:relative;
	margin-bottom:30px;
}

.latest-book .button .learn-more{
 position:absolute;
 top:11px;
 left:216px;
 display:block;
 width:121px;
 height:31px;
 text-decoration:none;
 background:url(../images/reviews.png) no-repeat 0 0;
 text-indent:-9999px;
}
.latest-book .button .learn-more:hover{ background:url(../images/reviews.png) no-repeat 0 -31px; }

.latest-book .title-book{
	width:244px;
}
.title-book{
	border-bottom:1px dotted #9a0000;
	border-top:1px dotted #9a0000;
	padding:4px 0;
}
.title-book .content-title-book, 
.title-book .content-title-book a{
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#9a0000;
	font: normal 14px Miriad Pro;
}
.title-book .content-title-book a:hover{
	color:#000;
}



/* .omega.button
--------------------------------------------- */
.omega.button{
	display:block;
	text-align:center;
	padding-top:21px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.latest-book .omega.button .learn-more,
.latest-book .omega.button ul#cssmenu,
.latest-book .omega.button ul.cssmenu-editions {
	position:relative;
	top:0;
	left:0;
	display:inline-block;
	text-align:left;
}
.latest-book .omega.button ul#cssmenu{
	margin-left:5px;
}
/* end .omega.button
--------------------------------------------- */



/* sub menu
============================================= */
ul#cssmenu {
 width:161px;
 position:absolute;
 top:11px;
 left:347px;
}
ul#cssmenu li {
list-style-type:none;
position: relative;
}
ul#cssmenu li a.buy-the-book{
display:block;
width:161px;
height:31px;
text-indent:-9999px;
background:url(../images/buy-the-book.png) no-repeat 0 0;
}
ul#cssmenu li a.buy-the-book:hover{ background:url(../images/buy-the-book.png) no-repeat 0 -31px; }  
ul#cssmenu ul {
	width: 161px;
	list-style: none;
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
	z-index:999;
	background:url(../images/bg-sub-ul.png) no-repeat 0 100%;
	padding-bottom:16px;
}

ul#cssmenu ul:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#cssmenu ul li {
	width: 161px;
	position:relative;
	left:0px;
}
/* Main Menu */
ul#cssmenu ul li a {
color:#f9f9f9;
text-transform:uppercase;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
display:block;
padding: 10px 8px 0 14px;
overflow:hidden;
}

/* Second Menu Hover */
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
	color:#000;
}

ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
	display: block;
}

/* for home page */
.boorks-block-home .button{
	position:relative;
	height:40px;
}
.boorks-block-home ul#cssmenu {
	width:130px;
	top:0;
	left:0;
}
.boorks-block-home ul#cssmenu li a.buy-the-book{
	display:block;
	width:110px;
	height:28px;
	background:none;
	background-color:#9a0000;
	text-indent:0;
	color:#f9f9f9;
	text-transform:uppercase;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:28px;
	font-weight:bold;
	padding:0 10px;
}
.boorks-block-home ul#cssmenu li a.buy-the-book:hover{ 
	background:none;
	background-color:#9a0000;
	cursor:default;
}  
.boorks-block-home ul#cssmenu ul {
	width: 130px;
	list-style: none;
	top: 20px; 
	background:none;
	background-color:#9a0000;
	padding-bottom:10px;
}
.boorks-block-home ul#cssmenu ul li {
	width: 130px;
	left:0px;
}
/* Main Menu */
.boorks-block-home ul#cssmenu ul li a {
	padding: 10px 0 0 10px;
}

.boorks-block-home ul.cssmenu-editions {
    left: 161px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 203px;
}
/* end for home page */




/* cssmenu-editions
============================================= */
ul.cssmenu-editions {
	width:203px;
	position:absolute;
	top:0;
	left:291px;
	margin:0;
	padding:0;
	list-style:none;
}
ul.cssmenu-editions li {
	list-style-type:none;
	position: relative;
	width:203px;
}
ul.cssmenu-editions li a.nonuseditions{
	display:block;
	width:195px;
	height:31px;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../images/nonuseditions.png) no-repeat 5px 0;
}
ul.cssmenu-editions li a.nonuseditions:hover{ background:url(../images/nonuseditions.png) no-repeat 5px -31px; }

ul.cssmenu-editions ul {
	width: 203px;
	list-style: none;
	display: none;
	position: absolute;
	top: 27px;
	left: -6px;
	z-index:999;
}
ul.cssmenu-editions ul:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul.cssmenu-editions ul li {
	background:url(../images/ul-sub2.png) no-repeat 0 0;
	width: 203px;
	position:relative;
	left:0px;
}
ul.cssmenu-editions ul li.first{
	background:url(../images/ul-sub2-top.png) no-repeat 0 100%;
	height:7px;
	overflow:hidden;
}
ul.cssmenu-editions ul li.last{
	background:url(../images/ul-sub2.png) no-repeat 0 100%;
	height:30px;
}
/* Main Menu */
ul.cssmenu-editions ul li a {
	color:#f9f9f9;
	text-transform:uppercase;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	display:block;
	padding: 10px 8px 0 24px;
	overflow:hidden;
}
/* Second Menu Hover */
ul.cssmenu-editions li:hover li a:hover,
ul.cssmenu-editions li:hover li:hover a,
ul.cssmenu-editions li.iehover li a:hover,
ul.cssmenu-editions li.iehover li.iehover a {
	color:#000;
}
ul.cssmenu-editions li:hover ul,
ul.cssmenu-editions ul li:hover ul,
ul.cssmenu-editions li.iehover ul,
ul.cssmenu-editions ul li.iehover ul {
	display: block;
}	
/* end cssmenu-editions
============================================= */

/* for home page */
.boorks-block-home ul.cssmenu-editions {
	width:160px;
	position:absolute;
	top:0;
	left:140px;
	margin:0;
	padding:0;
	list-style:none;
}
.boorks-block-home ul.cssmenu-editions li {
	width:160px;
}
.boorks-block-home ul.cssmenu-editions li a.nonuseditions{
	display:block;
	width:150px;
	height:28px;
	text-indent:0;
	text-decoration:none;
	background:none;
	background-color:#727272;
	color:#f9f9f9;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:28px;
	font-weight:bold;
	padding:0 0 0 10px;
}
.boorks-block-home ul.cssmenu-editions li a.nonuseditions:hover{ 
	background:none;
	background-color:#727272;
	cursor:default;
}

.boorks-block-home ul.cssmenu-editions ul {
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	top: 20px;
	left: 0;
	z-index:999;
}

.boorks-block-home ul.cssmenu-editions ul li {
	background:none;
	background-color:#727272;
	width: 160px;
	position:relative;
	left:0px;
}
.boorks-block-home ul.cssmenu-editions ul li.first{
	background:none;
	background-color:#727272;
	height: auto;
	overflow:hidden;
}
.boorks-block-home ul.cssmenu-editions ul li.last{
	background:none;
	background-color:#727272;
	height: auto;
	padding-bottom:10px;
}
/* Main Menu */
.boorks-block-home ul.cssmenu-editions ul li a {
	color:#f9f9f9;
	text-transform:uppercase;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	display:block;
	padding: 10px 10px 0 10px;
	overflow:hidden;
}
/* end for home page */




/* recent artickes
============================================= */
.span-grey12, .wp-caption-text{
display:block;
font-size:12px;
color:#666;
}
.recent-artickes a{
display:block;
margin-bottom:16px;
}
.recent-artickes a.button-more{ margin-top:20px; }

a.button-more{
 display:inline-block;
 padding:8px;
 margin-bottom:25px;
 text-decoration:none;
 color:#fff;
 background-color:#000;
 font:bold 12px Arial, Helvetica, sans-serif;
 letter-spacing:1px;
 text-transform:uppercase;
}
a.button-more:hover{ background-color:#910101; }

.boorks-block-home .grid_2 img{
	margin-bottom:10px;
}
.boorks-block-home a.button-more{
	display:block;
	margin-bottom:30px;
	width:84px;
} 

a.button-more b, 
.boorks-block-home ul#cssmenu li a.buy-the-book b, 
.boorks-block-home ul.cssmenu-editions li a.nonuseditions b{ 
	position: relative; 
	top: -2px; 
}

.single-book h5{
font-size:12px;
font-weight:normal;
color:#666;
margin:0;

}
.single-book h6{
font-size:12px;
font-weight:normal;
color:#000;
margin-top: -17px;
}

/* boorks block home
============================================= */
.boorks-block-home hr{ margin:0 0 25px 0; }
.boorks-block-home p img{
 float:right;
 margin:0 0 5px 10px;
}

/* about peter bergen
============================================= */
.about-peter-bergen span{ margin:6px 0 17px 0; }

/* boorks
============================================= */
.books{
border-bottom:1px solid #ececec;
padding-bottom:30px;
margin-bottom:30px;
}

.h4-title{
	margin-bottom:2px;
	font: bold 18px Arial, Helvetica, sans-serif;
}
.books h3{
	margin-bottom:2px;
	font: normal 21px/21px Georgia, "Times New Roman", Times, serif;
	color:#000;
}
.books h4{
	margin-bottom:18px;
	font: normal 18px/21px Georgia, "Times New Roman", Times, serif;
	color:#666;
}
.books .button{ position:relative; }
.books .button .learn-more{
 display:block;
 float:left;
 width:121px;
 height:31px;
 text-decoration:none;
 background:url(../images/reviews.png) no-repeat 0 0;
 text-indent:-9999px;
}
.books .button .learn-more:hover{ background:url(../images/reviews.png) no-repeat 0 -31px; }
.books .button ul#cssmenu {
 width:161px;
 left:128px;
 top:0;
}

.h3-title{
margin-bottom:0;
font: bold 24px/24px Georgia, "Times New Roman", Times, serif Arial;
}
.h4-title{
margin-bottom:14px;
font: normal 16px Arial, Helvetica, sans-serif;
}
.sale{
text-align:center;
margin-top:20px;
overflow:hidden;
}
.latest-book-right .sale{ 
	text-align:left!important;
	margin-top:10px!important; 
}
.sale span{
display:block;
font-size:12px;
line-height:18px;
}
.button-singlebook .button{ 
 position:relative;
 height:31px;
 margin:20px 0; 
}
.button-singlebook .button ul#cssmenu {
 width:161px;
 position:absolute;
 top:0;
 left:11px;
}

.single_book_previews{ margin-bottom:18px; }
.single_book_previews span, 
.single_book_previews span.span-grey12{
display:block;
font-size:14px;
}
.single_book_previews a{ 
	font-weight:bold;
	color:#910200;
}
.single_book_previews a:hover{
	color:#000;
}
.latest-book-right h3{ font:bold 16px Arial, Helvetica, sans-serif; margin-bottom:6px; }
.latest-book-right p{ font:normal 16px/24px Arial, Helvetica, sans-serif; margin-bottom:0; }

.font16px p{
	display:block;
	font:bold 16px/21px Georgia, "Times New Roman", Times, serif;
	color:#000;
}

.font16px a{ 
	font:bold 16px/21px Georgia, "Times New Roman", Times, serif;
	color:#910200;
}

/* featured-book-right */
.featured-book-right{
	margin-bottom:36px;
}
.featuredbook-content{
	background-color:#eee;
	padding:20px 20px 10px 20px;
	text-align:center;
	width:180px;
}
.featured-book-right h3{ 
	font: bold 21px/21px Georgia, "Times New Roman", Times, serif; 
	margin-bottom:6px;
	text-align:center;
	text-transform:uppercase;
}
.featured-book-right p{ 
 font :normal 18px/21px Georgia, "Times New Roman", Times, serif;
 margin-bottom:0;
 color:#666; 
 }

.featuredbook-content .title-book{
	margin-bottom:16px;
}


/* featured-book-right */

.book-right-top{
	text-align:center;
	margin-bottom:20px;
}


.single_book_previews h2{ 
margin-bottom:2px;
font: bold 18px Arial, Helvetica, sans-serif; 
}

.p3-1{
height:1px;
background:url(../images/p3-1.gif) repeat-x 0 0;
margin:8px 0 24px 0;
}


/* paginaciya
============================================= */
.parent {
 border-bottom:1px solid #e0e0e0;
 border-top:1px solid #e0e0e0;
 padding:12px 0 14px 0;
 margin-top:20px;
}
.parent ul {
 text-align: center;
 margin-bottom:0;
}
.parent li {
 display: inline;
 margin-left: 5px;
 color:#910200;
 font-weight:bold;
}
.parent li span{ color:#000; }
.parent a {
text-decoration:none;
font-weight:bold;
}
.parent li:first-child, li.first-child { margin: 0; }


.large-photo{
background-color:#eee;
text-align:center;
}
.article-element span.span-grey12{ 
margin-bottom:20px; 
margin-top:2px; 
}
.article-element ul{ padding-left:14px; }


/* social
============================================= */
.soceal{
margin:0 0 20px 0;
}
.fbl, .twitt, .gplus{
float:left;
margin-right:31px;
}
/*.fbl{ margin-right:31px; }*/
/* gallery
============================================= */
.gall{}
.gall .grid_12{
margin:0;
width:720px;
}
* html .gall .grid_12{
width:710px;
overflow:hidden;
}
.gall .grid_12 h2.title, 
.gall .grid_12 .parent{ 
 width:700px;
 position:relative; 
 left: 10px; 
 }
 
* html .gall .grid_12 h2.title, t{ width:690px;  } 

.gallery{}
.grid_12 .gallery .gallery-item{
 height:239px;
 width:220px;
 margin-right:20px!important;
 _margin-right:15px!important;
 position:relative!important; 
 left: 10px!important;
}
.gallery .gallery-item .gallery-icon{
 border: 1px solid #ccc;
 text-align:center!important;
 margin:0 0 10px 0!important;
 width:218px!important;
}
.gallery img {
 border:none!important;
}
.gallery .gallery-caption{ 
font-size:12px!important;
line-height:16px;
text-align:left!important;  
}

/* contact
============================================= */
.wpcf7-form {}
.wpcf7-form .grid_6{}
.wpcf7-form .grid_6 input{
border:1px solid #ccc;
background-color:#fff;
width:338px;
height:27px;
line-height:26px;
}
.wpcf7-form .grid_6{ margin-right:80px; }
.wpcf7-form .grid_6 p{ font-weight:bold; }
.wpcf7-form .grid_6 input.wpcf7-submit{
height:auto;
width:auto;    
background-color: #000;
color: #fff;
display: inline-block;
font: bold 12px Arial,Helvetica,sans-serif;
text-transform:uppercase;
letter-spacing: 1px;
margin-bottom: 25px;
padding: 8px 50px;
text-decoration: none;
cursor:pointer;
}
.wpcf7-form .grid_6 input.wpcf7-submit:hover{ background-color:#910101; }
.wpcf7-form .grid_6 textarea {
width:338px;
height:247px;
border:1px solid #ccc;
background-color:#fff;
position: relative;
z-index: 10;
}
#wpcf7-f270-p8-o1{}
div.wpcf7-response-output {
    margin:0!important;
    padding:0!important;
}
#wpcf7-f270-p8-o1 .wpcf7-validation-errors, 
#wpcf7-f270-p8-o1 div.wpcf7-mail-sent-ok{
border:none;
background-color:#eee;
font-weight:bold;
margin:0 0 20px 0!important;
padding:20px!important;
width:660px;
}
#wpcf7-f270-p8-o1 .wpcf7-validation-errors{ color:#910200; }
#wpcf7-f270-p8-o1 div.wpcf7-mail-sent-ok{ color: #000; }
div.wpcf7-mail-sent-ok { border: none; }

.wpcf7-form .grid_6 span.wpcf7-not-valid-tip {
    background:#fff!important;
    border: 1px solid #f00!important;
    font-size: 13px!important;
    height: 29px!important;
    line-height: 26px!important;
    padding: 0 2px!important;
	margin:0!important;
    position: absolute!important;
    left: 0!important;
    top: -8px!important;
    width: 334px!important;
    z-index: 100!important;
}

*+html .wpcf7-form .grid_6 span.wpcf7-not-valid-tip { top: 0!important; }
* html .wpcf7-form .grid_6 span.wpcf7-not-valid-tip { top: 0!important; }
.wpcf7-form .grid_6 .your-message span.wpcf7-not-valid-tip{ top: -234px!important; }
*+html .wpcf7-form .grid_6 .your-message span.wpcf7-not-valid-tip{ top: 0!important; }
* html .wpcf7-form .grid_6 .your-message span.wpcf7-not-valid-tip{ top: 0!important; }

.sear{
 clear:both;
 display:block;
 padding-bottom:2px;
}


/* films
============================================= */
.films {
    border-bottom: 1px solid #666;
    margin-bottom: 30px;
    padding-bottom: 5px;
}
.films h3 {
    font: bold 24px/32px Georgia, "Times New Roman", Times, serif;
    margin-bottom: 20px;
}
.year-data{
	background-color:#dbdbdb;
	display:inline-block;
	padding:0 12px;
	margin-bottom:12px;
	font: bold 21px/32px Georgia, "Times New Roman", Times, serif;
}
.film-block{
	margin-bottom:20px;
}
/* end films
============================================= */

/* footer
============================================= */
#footer{
 width:100%;
 float:left;
 margin-top:30px;
 border-top:2px solid #bdbdbd;
 background-color:#000;
 height: auto !important;
 height: 107px;
 min-height: 107px;
}
#footer .grid_12 ul{ 
margin:18px 0 11px 0;
display:block;
overflow:hidden;
position:relative; left: -5px;
}
#footer .grid_12 ul li{
float:left;
list-style-type:none;
}
#footer .grid_12 ul li a{
text-decoration:none;
color:#fefefe;
text-transform:uppercase;
font: bold 13px/13px Arial, Helvetica, sans-serif;
display:block;
float:left;
height:13px;
padding:0 5px ;
border-right: 2px solid #bababa;
}
#footer .grid_12 ul li a:hover, 
#footer .grid_12 ul li.current-menu-item a{ color:#bababa; }
#footer .grid_12 ul li.last a{ border-right: none; }

.copiricht, 
.far-creative{
color:#eee;
font-size:12px;
clear:both;
margin:0 0 6px 0;
}
.far-creative a{
color:#eee;
font-size:12px;
text-decoration:none;
}

.far-creative a:hover{
color:#bababa;
}
#footer .social{
text-align:right;
margin-top:14px;
}
#footer .social a img{ margin-left:6px; }
 img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

    img.alignright {
    padding: 6px;
    margin: 0 0 2px 7px;
    display: inline;
    }

    img.alignleft {
    padding: 6px;
    margin: 0 10px 2px 0;
    display: inline;
    }

    .alignright {
    float: right;
    }

    .alignleft {
    float: left;
	margin-right:10px;
    }
	
	.bookk{ float:none; }
    .alignleft p{ margin-bottom: 10px; }	
    .alignleft img{
	 margin:4px 0 2px 0;
	}	
.pbook{ margin-right:20px; }	
	
.allitems a.button-more{width:92px!important} 		
	