.obr-article-xl {
margin-left: 15px;
}

.booklet-pic {display:none}

div.views-exposed-form {border-bottom:1px solid #eee}


div#edit-term-node-tid-depth-wrapper {
padding: 5px 0 5px 5px; }

div.fivestar-widget.clearfix.fivestar-widget-5 {padding: 18px 0 0 0;}
div.form-item.form-type-textfield.form-item-subject {display: none}
span.new {display: none}
a.permalink {display: none}

input#edit-unsubscribe.form-submit {margin-left: 5px}

.form-select, textarea {font-family: 'Michroma', sans-serif;}

.view-add-comment
{float: right; 
padding: 20px 0 20px 0; 
margin: 0px 0 20px 15px; 
width: 645px; 
text-align: justify; }

.recenze-posluchacu-label {
width: 645px;   
padding: 15px 0 0 0; 
margin: 0 0 0 315px; 
font-weight: bold;
border-top: 1px solid #eee  
}

.view-comments
{float: left; margin: 0 0 20px 315px; width: 645px; text-align: justify; border-bottom: 1px solid #eee;}

.node-promoted {display: none}

ul.tips{display: none}
.filter-help.form-wrapper#edit-comment-body-und-0-format-help {display:none}

label {width: 500px}
#edit-actions {margin-left: 15px}
form#user-login {margin-left: 15px!important} 
.form-wrapper#edit-subscriptions {border: 0px solid #fff}
em.placeholder {color: red; font-style: normal}
input#edit-submit {margin: 10px 0 0 0}
input#edit-update {margin-left: 10px} 
input#edit-back {margin-right: 530px!important; }  
input#edit-continue-shopping {margin-left: -15px!important} 
input#edit-cancel {margin-left: -15px!important}   
input#edit-back {margin-left: -15px!important}
input {font-family: 'Michroma', sans-serif;}





fieldset#edit-simplenews.form-wrapper {margin: 15px 0 15px 10px; border: 0px solid #eee}
.password-strength { margin: -5px 220px 0 0; padding: 10px}
.password-confirm {margin: 5px 0 -15px 0} 

.ssc-next{display: none}
.ssc-previous{display: none}
.ssc-index{display: none}

.border-top {border-top: 1px solid #eee;} 
.border-bottom {border-bottom: 1px solid #eee;}

.banner-novinky {margin: 45px 0 25px 15px; }

.center {text-align: center}
.modry-vpravo {text-align: right; font-weight: bold; color: #1f6bbf; margin-right: -10px}

input#edit-items-0-remove {font-family: "calibri", Garamond, 'Comic Sans'; }
input#edit-cancel.form-submit {float: left} 
input#edit-submit--2 {font-size: 12px; font-family: 'Michroma', sans-serif; letter-spacing: 1px; vertical-align: baseline;} 
input#edit-submit {font-size: 12px; font-family: 'Michroma', sans-serif; letter-spacing: 1px; vertical-align: baseline;}


div.profile {margin: 0 0 0 15px}
div#edit-account {margin: 0 0 0 15px}   
div.form-actions.form-wrapper#edit-actions {margin: 0 0 0 15px}

div.view.view-uc-orders-user.view-id-uc_orders_user.view-display-id-page {margin: 0 0 0 15px}

form#user-login {margin-left: 15px}
input#edit-mail.form-text.required {width: 245px}
input#edit-submit--2.form-submit {margin-top: -25px}

#edit-cancel {margin-left: 10px}  
#block-simplenews-37 { width: 255px; margin-left: 15px; }
#content-newsletter { padding-right: 0px; margin: 15px 0 0 -5px; font-size: 12px; text-align:justify; width: 660px;}
#content-right-newsletter {float: right; width: 390px; height: 280px; margin: 0 0 0 0; }
#content-left-newsletter  {float: left; width: 250px; height: 280px; margin: 0 10px 0 0;}
.obrazek-newsletter {width: 250px; float: left; margin: 5px 50px 50px 0; }


.onas1 {float: left; margin: 0 0 50px 0; }
.onas2 {float: left; width: 165px; height: 450px; margin: -17px 0 50px 0; padding-left: 10px; border-top: 1px solid #eee; font-size: 10px;}
.onas3 {float: right; margin: -20px 0 50px 0; } 
.onas4 {float: right; width: 165px; height: 37px; margin: 370px 0 50px 0; padding-right: 10px;  border-bottom: 1px solid #eee; text-align: right; font-size: 10px;} 

#obal1 {width: 960px;  height: 500px }
#obal2 {width: 960px;  height: 500px }

.onas5 {float: left; margin: 0 0 50px 0; }
.onas6 {float: left; width: 165px; height: 450px; margin: -17px 0 50px 0; padding-left: 10px; border-top: 1px solid #eee; font-size: 10px;}
.onas7 {float: right; margin: -20px 0 50px 0; } 
.onas8 {float: right; width: 165px; height: 37px; margin: 370px 0 50px 0; padding-right: 10px; border-bottom: 1px solid #eee; text-align: right; font-size: 10px;} 

.mezera {margin-top: 30px;}

.container-inline {width: 300px}

.blok-odkazy {margin: 0;; padding: 0; }    
.body-odkazy {margin: 0; padding: 0; border-bottom: 1px solid #eee;}

.blok-komunita {margin: 0; padding: 0; } 
.body-komunita {margin: 0; padding: 0; border-bottom: 1px solid #eee}

a.odkazy {font-size: 12px; color: #333;}
a.odkazy:hover {font-size: 12px; }



.tituly {margin: 40px 0 0 15px; width: 960px; height: 500px}
.tituly-row {}
.tituly-obrazek  {width: 270px; height: 270px; box-shadow: 8px 8px 10px #aaa; -webkit-box-shadow: 8px 8px 10px #aaa;  -moz-box-shadow: 8px 8px 10px #aaa;}
.tituly-nazev  {float:right; width: 645px; height: 25px; margin: 0px 0 20px 40px; font-weight: bold;}
.tituly-kratky-popis  {float: left; margin-top: 20px; width: 270px; height: 130px; font-size: 10px;}  
.tituly-info-o-cene  {float: left; margin-top: 20px; width: 250px; height: 30px; font-size: 10px; } 
.tituly-info-o-dostupnosti  {float: left; margin-top: 0px; width: 250px; height: 18px; font-size: 10px; }  
.tituly-dlouhy-popis  {float: right; margin: 0 0 20px 0; width: 645px; text-align: justify; border-bottom: 1px solid #eee;} 
.tituly-displayprice {float: left; margin: 10px 0 0 0; font-weight: bold; width: 100px; height: 18px; font-size: 10px;}
.tituly-displayprice-label {margin: 10px 0 0 0; float: left; font-weight: bold; width: 150px; height: 18px; font-size: 10px;}
.tituly-addtocart {float: left; width: 270px; height: 30px; font-size: 10px; }  

.souvisejici-tituly-label {margin: 0 0 -15px 315px; padding: 0 0 0 0; font-weight: bold; }
.souvisejici-tituly {margin: 0 0 500px 0; }

.tituly-osoby-obsazeni  {float: right; margin: 0 0 15px 0; padding: 0 0 0 0; width: 645px; text-align: justify; border-bottom: 1px solid #eee;}  
.tituly-anotace  {float: right; margin: 0 0 15px 0; padding: 0 0 0 0; width: 645px; text-align: justify; border-bottom: 1px solid #eee;} 

.iframetitul {width: 645px; height: 350px; margin: 0 20px 20px 0; frameborder: 1px; allowfullscreen;}
.stars {float:left; width: 270px; height: 20px} 
.form-select { width: 240px; border: 0; background: transparent; margin: 0 0 10px 0; }

.form-text {width: 240px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
border: 1px solid #aaa; background: #eee; margin: 0 0 10px 0; }

#block-search-form.block.block-search.contextual-links-region {height: 35px; padding: 0}
#block-views-nejnovejsititul-block.block.block-views.contextual-links-region { height: 165px; padding: 0}
#block-views-nejprodavanejsititul-block.block.block-views.contextual-links-region { height: 165px; padding: 0} 
#block-views-random-oblibeni-umelci-block.block.block-views.contextual-links-region { height: 95px; padding: 0}  
#block-views-random-fotogalerie-block.block.block-views.contextual-links-region { height: 100px; padding: 0 }  
#block-views-odkazy-block.block.block-views.contextual-links-region { height: 130px; padding: 0}  
#block-views-komunita-block.block.block-views.contextual-links-region { height: 100px; padding: 0}



.form-item.form-type-textfield.form-item-name {width: 265px; height: 40px; text-size: 8px}
.form-text.required {width: 265px; height: 20px}

table.cart-block-summary {border: 1px solid #eee; border-collapse: collapse}
table.cart-review {border-collapse: collapse}


.audiokniha-obal {float:left; margin: 0 15px 15px 0; padding: 0 0 0 0; 
-moz-transition: all 0.8s ease-in-out;
-webkit-transition: all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out;
-ms-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out; 
border: 1px solid #888;   
}
.audiokniha-obal:hover {  margin: 0 15px 15px 0; padding: 0 0 0 0; 
-moz-transform: rotateY(360deg);
-webkit-transform: rotateY(360deg);
-o-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);
transform: rotateY(360deg);   
border: 1px solid #888;   
}



.audioknihy-online { 
    float: left; width: /*700*/960px; margin: 55px 0 0px 15px;

}




.eshop { float: left; width: /*700*/960px; margin: 55px 0 20px 15px;}



.eshop-obrazek {float:left; margin: 0 15px 15px 0; padding: 0 0 0 0; 
-moz-transition: all 0.8s ease-in-out;
-webkit-transition: all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out;
-ms-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out;    
}
.eshop-obrazek:hover {  margin: 0 15px 15px 0; padding: 0 0 0 0; 
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}

.red {color:red}

tr.cart-block-summary-links {visibility: hidden; display: none;}
#cart-form-pane {margin: 45px 0 0 15px; width: 960px}
#uc-cart-checkout-form {margin: 45px 0 0 15px; width: 960px}
#review-instructions {margin: 45px 0 0 15px; width: 960px}

form {font-size: 12px; font-family: 'Michroma', sans-serif; letter-spacing: 1px; vertical-align: baseline;}

#edit-title-wrapper {margin-left: 5px }   
#edit-field-kategorie-umelec-tid-wrapper {margin-left: 5px;  }
#edit-field-nr-titul-tid {min-height: 260px; height: 270px;  }

input#edit-field-nazev-titul-value {width: 245px; height: 20px} 
input#edit-title {width: 245px; height: 20px}

.field-name-field-nazev-titul {font-weight: bold;}
.field-name-field-dlouhy-popis-titul {text-align: justify;}
#review-instructions {text-align: center}
.uc-cart-empty {text-align: center}


.border {padding: 0 0 5px 0; border-bottom: 1px solid #eee;}

.nejnovejsi {margin: -5px 0 0 0; height: 185px; border-bottom: 1px solid #eee}

.nejnovejsi-obrazek {float:left; margin: 15px 5px 5px 0; width: 248px; height: 175px; }
.nejnovejsi-nazev {font-size: 9px; font-weight: bold; text-align: justify; color: black; margin: 0 0 5px 0;  }
.nejnovejsi-text {font-size: 9px; text-align: justify; }

.nejprodavanejsi {margin: -5px 0 0 0; height: 185px; border-bottom: 1px solid #eee;}
.nejprodavanejsi-obrazek {float:left; margin: 10px 5px 5px 0; width: 248px; height: 175px}
.nejprodavanejsi-nazev {font-size: 9px; font-weight: bold; text-align: justify; color: black; margin: 0 0 5px 0;  }
.nejprodavanejsi-text {font-size: 9px; text-align: justify; }

.random-fotografie-umelce {margin: -5px 0 0 0; height: 85px; border-bottom: 1px solid #eee}
.random-fotogalerie {height: 85px; border-bottom: 1px solid #eee;}
.random-image {float:left; margin: 0 1px 0 0}

.umelci {width: 970px }
.umelcirow {width: 970px; text-align: justify; margin: 30px 0 0 0}
.umelciprijmeni {float:left; margin: 20px 0 10px 10px; font-weight: bold}
.umelcijmeno {float:left; margin: 20px 0 10px 0; font-weight: bold}
.umelcibody{float:left; margin: 0 0 0 0; width: 650px; text-align: justify; }
.umelcifoto { float:left; width: 270px; height: 270px; margin: 20px 30px 0 15px; box-shadow: 8px 8px 10px #aaa; -webkit-box-shadow: 8px 8px 10px #aaa;  -moz-box-shadow: 8px 8px 10px #aaa; }
 
.galerie-umelcu { float: left; width: 700px; margin: 52px 0 20px 15px;}
.galerie-umelcu-foto {float: left; margin: -2px 1px 0px 0} 
.filtrovani-umelcu {margin: 15px 0 0 5px; }



.linka-umelci {float: left; width: 650px; margin: 50px 0 10px 315px; border-bottom: 1px solid #eee; }
.vazba {
margin: 70px 0 0 315px;
}

.obrazek-vazba {float: left; margin: 10px 25px 10px 0px;
-moz-transition: all 0.8s ease-in-out;
-webkit-transition: all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out;
-ms-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out; }
.obrazek-vazba:hover {float: left; margin: 10px 25px 10px 0px;
-moz-transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
transform: rotateY(180deg); }

.audioknihycd { width: 210px; float: left; margin: 0 20px 20px 0; }
.teamfoto {width: 210px; height: 210px; float: left; margin: 0 20px 20px 0;  box-shadow: 8px 8px 10px #aaa;  
-webkit-box-shadow: 8px 8px 10px #aaa;  -moz-box-shadow: 8px 8px 10px #aaa;}


.news {width: 680px; text-align: justify; float:left; margin-top: 10px}
.newsrow {text-align: justify; width: 660px; margin: 0 0 10px 0;  } 
.newsdelicilinka {width: 640px; margin-left: 15px; border-bottom: 1px solid #eee; }
.newsnadpis {margin: 30px 0 10px 15px; font-weight: bold; }         
.newsbody {margin: 0 0 40px 15px;  text-align: justify;}
.newsdate {float: right; width: 100px; margin: 5px -27px 0 0; font-size: 8px;}  
.newspicture {float: left; width: 650px; margin: -10px 10px 20px 12px; text-align: center}    
.newsvideo {margin: -10px 0px 20px 12px;  width: 650px; height: 400px;}
.newstitle { margin: -25px 0 20px 15px; color: #aaa; font-size: 8px; font-weight: normal;}  

.novinka-fotogalerie {width: 680px; text-align: justify; float:left; margin-top: 10px} 
.novinka {width: 680px; text-align: justify; float:left; }  
.novinkanadpis {margin: 30px 0 10px 15px; font-weight: bold; }           
.novinkabody {width: 650px; margin: 0 0 40px 15px;  text-align: justify;}
.novinkabody2 {width: 650px; margin: -20px 0 40px 15px;  text-align: justify; }   
.novinkadate {width: 100px; margin: 5px 0 0 15px; font-size: 8px;}  
.novinkapicture {float: left; width: 660px; height: 210px; margin: -10px 5px 10px 12px; text-align: center; } 
.novinkafotogalerie {float: left; width: 660px; margin: -5px 5px 10px 12px; text-align: center; }
.novinkavideo {float: left; margin: -10px 0px 20px 12px;  width: 650px; height: 400px;}

.obrazekautor  {float: left; margin: 0 40px 40px 0; width: 272px; height: 272px;
box-shadow: 8px 8px 10px #aaa;  -webkit-box-shadow: 8px 8px 10px #aaa;  -moz-box-shadow: 8px 8px 10px #aaa;}

.novinkybody {width: 650px; text-align: justify; margin: 10px 0 10px 0}
.novinkybody2 {width: 650px; text-align: justify; margin: 10px 0 10px 0}
.novinkyvideo {width: 650px; height: 400px;}


.obrazek-detail-titulu {width: 230px; height: 230px; float: left; margin: 5px 50px 50px 0; 
box-shadow: 8px 8px 10px #aaa;  -webkit-box-shadow: 8px 8px 10px #aaa;  -moz-box-shadow: 8px 8px 10px #aaa;}
.obrazek-pripravujeme {width: 230px; float: left; margin: 5px 50px 50px 0; 
box-shadow: 8px 8px 10px #aaa;  -webkit-box-shadow: 8px 8px 10px #aaa;  -moz-box-shadow: 8px 8px 10px #aaa;}


#first-time {visibility: hidden; display: none;}


body { font-size: 12px; font-family: 'Michroma', sans-serif; letter-spacing: 1px; vertical-align: baseline; 
margin: 0; padding: 0; border: 0; outline: 0; }

h1 { font-size: 14px; margin: 0px; padding: 1px 0px 10px 0px; }

h2 { font-size: 12px; margin: 0; padding: 1px 0px 10px 0px; }

h3 { font-size: 12px; margin: 0px; padding: 1px 0px 10px 0px; }

h4 { font-size: 10px; margin: 0px; padding: 1px 0px 10px 0px; }

h5 { margin: 0px; padding: 1px 0px 10px 0px; }

h6 { margin: 0px; padding: 1px 0px 10px 0px; font-size: 12px; font-weight: normal; }

p { margin: 0 0px 5px; text-align: justify; background: transparent }



.hide		{ display: none;}

img.galerie { float: left; margin: 0 40px 40px 0;} 
img.galerie:hover { float: left; margin: 0 40px 40px 0; cursor: pointer; }





blockquote, blockquote p { line-height: 24px; margin: 0px 0px 15px; }

#site-name { display:block; padding:5px 0 0 0; font-size:18px;  }

#slogan { padding:5px 0 0 0;  }

#sidebar .block { margin: 10px 0 0 20px; padding: 0; display:block; clear:both; }

#sidebar  #block-block-7.block { background:none; padding:0; }

/*- ADVERTISEMENTS ------------------------------------------*/
#sidebar .block .advert { float: left; margin: 0px 10px 20px 0px; padding: 15px; 
-webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }

#sidebar .block .advert.right { margin-right: 0; }

#sidebar .block .advert img { display:block; overflow:hidden; }

div.field-type-taxonomy-term-reference { padding:10px 0 20px 0; }

/*- GLOBAL CLASSES --------------------------------------------------------------------------*/
.no_display { display: none; }

/*- LINKS --------------------------------------------------------------------------*/
a.std_link, a { text-decoration: none; }

/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
#header-container { width: 980px; margin: 30px auto; position: relative; z-index: 2; }

#header { padding: 0px 0px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }

#header-left { float:left; width:500px; margin-left: 18px;  }
#header-icons { float:left; width: 460px; text-align: right; }

.soct {float:right; width: 25px; height: 25px; margin: 0 0 0 0; padding: 0 0 0 2px; cursor: hand; cursor: pointer; 
background: url('/sites/all/themes/selecta/images/icons/ico-twitter-cb.png') no-repeat}           
.socf {float:right; width: 25px; height: 25px; margin: 0 0 0 0; padding: 0 0 0 2px; cursor: hand; cursor: pointer; 
background: url('/sites/all/themes/selecta/images/icons/ico-facebook-cb.png') no-repeat}
.socy {float:right; width: 25px; height: 25px; margin: 0 0 0 0; padding: 0 0 0 2px; cursor: hand; cursor: pointer; 
background: url('/sites/all/themes/selecta/images/icons/ico-youtube-cb.png') no-repeat} 
.socg {float:right; width: 25px; height: 25px; margin: 0 0 0 0; padding: 0 0 0 2px; cursor: hand; cursor: pointer; 
background: url('/sites/all/themes/selecta/images/icons/ico-google-cb.png') no-repeat} 
.soct:hover {float:right; width: 25px; height: 25px; margin: -2px 0 0 0; padding: 0 0 0 2px; cursor: hand; cursor: pointer; 
background: url('/sites/all/themes/selecta/images/icons/ico-twitter.png') no-repeat}           
.socf:hover {float:right; width: 25px; height: 25px; margin: -2px 0 0 0; padding: 0 0 0 2px; cursor: hand; cursor: pointer; 
background: url('/sites/all/themes/selecta/images/icons/ico-facebook.png') no-repeat}
.socy:hover {float:right; width: 25px; height: 25px; margin: -2px 0 0 0; padding: 0 0 0 2px; cursor: hand; cursor: pointer; 
background: url('/sites/all/themes/selecta/images/icons/ico-youtube.png') no-repeat}          
.socg:hover {float:right; width: 25px; height: 25px; margin: -2px 0 0 0; padding: 0 0 0 2px; cursor: hand; cursor: pointer; 
background: url('/sites/all/themes/selecta/images/icons/ico-google.png') no-repeat}



.nk {float:right; width: 27px; height: 25px; margin: 0 0 0 0; padding: 0 0 0 2px; cursor: hand; cursor: pointer; 
background: url('/sites/all/themes/selecta/images/icons/nk.png') no-repeat}
.nk:hover {float:right; width: 27px; height: 25px; margin: -2px 0 0 0; padding: 0 0 0 2px; cursor: hand; cursor: pointer; 
background: url('/sites/all/themes/selecta/images/icons/nk-red.png') no-repeat}  


.rss {float:right; width: 27px; height: 25px; margin: 0 0 0 0; padding: 0 0 0 2px; cursor: hand; cursor: pointer; 
background: url('/sites/all/themes/selecta/images/icons/ico-feed-cb.png') no-repeat}
.rss:hover {float:right; width: 27px; height: 25px; margin: -2px 0 0 0; padding: 0 0 0 2px; cursor: hand; cursor: pointer; 
background: url('/sites/all/themes/selecta/images/icons/ico-feed.png') no-repeat}  




#header-right { float:left; width:950px; margin-left: 15px; }



#content-text { padding: 0; margin-left: -5px; font-size: 12px; text-align: justify; width:960px;}
#content-right {float: right; width: 690px; margin: 0 10px 0 0; text-align: justify;  }
#content-left  {float: left; width: 250px; height: 350px }

#content-text-pripravujeme { padding-right: 0px; margin-left: -5px; font-size: 10px; text-align:justify; width:960px;}
#content-right-pripravujeme {float: right; width: 690px; height: 350px; margin: 0 0 0 0; }
#content-left-pripravujeme  {float: left; width: 250px; height: 350px; margin: 0 10px 0 0;}

#content-container { width: 970px; margin: auto; }
                                       
#content { float: left; width: 700px; }

.no-sidebars #content { width:970px; }
                                       
#sidebar { float: right; width: 265px; margin: 30px 0 0 0px; border-left: 1px solid #eee; }


/*- Main menu -------------------*/
#header-right ul.menu { float: left; margin: 10px 0px 0px 0px; padding:0; width: 1100px; }

#header-right ul.menu li { float: left; position: relative;  }

#header-right ul.menu li a { display: block; margin: 7px 35px 7px 0; font-weight: normal; font-size: 12px; }

#header-right ul.menu li.last a.last { margin: 0; padding: 0}

ul li.leaf { list-style: none; }
/*- END Main menu -------------------*/

#footer-container { clear: both; padding: 0px; margin: 0px;}

#footer {  }

#foot-box { position:fixed; width: 100%; z-index:12000; height:20px; bottom:0; text-align: center; 
background: white; color: #aaa; border-top: 1px solid #666;}

ul.footer-columns { padding: 25px 20px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }

.footer-bottom { padding: 0px; font-size:12px; }

.footer-bottom a { text-decoration:underline; }

#slider { padding: 0px 0px 20px; margin: 0px 0px 0 30px; }


/*- MENUS --------------------------------------------------------------------------------*/
#sidebar ul.menu, #footer ul.menu { margin:0; padding:0; }

#sidebar ul.menu li, #footer ul.menu li { margin:0; }

#sidebar ul.menu li li, #footer ul.menu li li { margin:0 0 0 10px; }

#sidebar ul.menu li { font-size: 10px; }

#sidebar ul.menu li { padding: 10px 0px; }

#footer ul.menu li { padding: 5px 0px; }

#sidebar ul.menu li.expanded, #footer ul.menu li.expanded, 
#sidebar ul.menu li.collapsed, #footer ul.menu li.collapsed { list-style:none; }

#sidebar ul.menu li.expanded, #footer ul.menu li.expanded { padding-bottom:0; }

#sidebar ul.menu li.last, #footer ul.menu li.last { border: none; }

/*- SEARCH -----------------------------------*/
#block-search-form input.form-text, #block-user-login input.form-text { 
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #aaa; 
padding: 7px 10px 7px 0; width: 135px; background-color: #eee}

#search-form input.form-text { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; 
border:1px solid #e3e3e3; padding:7px 10px; }

#block-search-form input.form-submit, #block-user-login input.form-submit, input.form-submit { 
font-weight: normal; margin-bottom: 5x; overflow: hidden; padding:7px 10px; text-align: center; cursor:pointer; }



/*- ROUNDED CORNERS ------------------*/
.container-light { padding: 20px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }



/*- SIDE BAR --------------------------------------------------------------------------------*/
#sidebar h2, #sidebar h2 a { font-weight: normal; font-size: 12px; margin: 0px 0px 10px; padding: 0px; }

#sidebar .block { margin-bottom: 20px; }



/*- PAGINATION -------------------------------------------*/
.item-list ul li { margin: 0; list-style-position:inside; }

ul.pager { margin-bottom: 30px; }

ul.pager li { float: left; margin: 0px 10px 0px 0px; }

ul.pager li.first { margin: 0 10px 0 0; }

ul.pager li a { display: block; width: 35px; height: 25px; overflow: hidden; text-indent: 0; }

ul.pager li.pager-previous { background-position: 0px -14px !important; padding: 0; }

ul.pager li.pager-previous a { text-indent: -9999px; }

ul.pager li.pager-previous:hover { background-position: 0px -67px !important; }

ul.pager li.pager-item { background-position: -102px -14px !important; padding: 4px 0px 0px; 
height: 25px; text-indent: 0; text-align: center; font-weight: normal; font-size: 12px; text-indent: 0px; }

ul.pager li.pager-item:hover { background-position: -102px -67px !important; padding: 4px 0px 0px; 
height: 25px; text-indent: 0; text-align: center; font-weight: normal; font-size: 12px; text-indent: 0px; }

ul.pager li.pager-current { background-position: -45px -1px !important; 
font-size: 12px; font-weight: normal; height: 30px;
margin-top: -12px; padding: 15px 0 0; text-align: center; text-indent: 0; width: 47px; }

ul.pager li.pager-next { background-position: -147px -14px !important; 
font-size: 15px; font-weight: normal; height: 20px; padding: 5px 0 0;
text-align: center; text-indent: 0; }

ul.pager li.pager-next a { text-indent: -9999px; }

ul.pager li.pager-next:hover { background-position: -147px -67px !important; }

ul.pager li.pager-last { visibility: hidden; display: none; }

ul.pager li.pager-first { visibility: hidden; display: none; }

/*- PRIMARY LINKS ---------------------------------------------------------------------*/
ul.primary { border: 0px; }

ul.primary li { display: inline-block; list-style-type: none; padding: 0; }

ul.primary li a, ul.primary li.active a { border: 0px; display: block; 
font-size: 11px; font-weight: normal; margin-bottom: 4px; overflow: hidden; padding:7px 10px; text-align: center; }

/*- NODE CLASSES ---------------------------------------------------------------------------*/
.node .copy p { clear: none; }

.node .copy .links { font-size: 11px; }

.node { margin: 0px 0px 30px; }

h2.title { margin: 0px 0px 0px 20px; padding: 0px 0px 6px; font-weight: normal; 
font-size: 10px; color: #aaa; visibility: hidden; display: none;}



.title-show { margin: -45px 0px 0px -5px; padding: 0px 0px 6px; font-weight: normal; font-size: 10px; color: #aaa; }

#feature-area { padding: 0px 0px 30px; margin: 0px 0px -30px; top: -20px; position: relative; z-index: 1; }


h4.date { float:right; padding: 0px 0px 0px; margin: 20px 65px 0px 0px; font-weight: normal; font-size: 10px; }

.node .copy, .page-search #content .content { padding: 20px; 
-webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }

.node .copy .field-name-body { margin-bottom: 15px; }

.node .copy ul.links { float:right; display:block; width:100%; }

.node .copy ul.links li { float: right; padding: 9px 0 0 15px; }

.node .copy ul li.node-readmore { float: right; margin: -20px 45px 0 0; padding: 6px 10px; 
-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;  visibility: hidden; display: none;}

.node .copy .node-readmore a { font-weight: normal; font-size: 10px; }

/*- COMMENTS --------------------------------------------------------------------------------*/
#comments { clear: both; margin: 30px 0px 30px 15px; }

.comment { display: table !important; margin: 0 0 15px; width: 100%; }

.comment h3 { display: block; margin-bottom: 10px; font-weight: bold; font-size: 14px; }

.comment h3 .comment-date { float: right; padding: 3px 0px 0px; font-weight: lighter; font-size: 10px; }

.comment h3.title { border:none; margin:0; padding:0 0 5px 0; }

.user { display: table-cell; width: 78px; }

.user img { width: 38px; padding: 0; margin-right: 20px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

.user a.reply-link { display: block; width: 60px; height: 18px; padding: 7px 0px 0px; margin: 10px 0px 0px; overflow: hidden; text-align: center; font-size: 11px; font-weight: bold; }

.user ul li a { display: block; width: 60px; height: 18px; padding: 7px 0px 0px; overflow: hidden; text-align: center; font-size: 11px; font-weight: bold; margin-bottom: 4px; }

.user .inline li { display: inline-block; list-style-type: none; padding: 0; }

.user-picture a img { margin-bottom: 10px; }

.user a.reply-link:hover { background-position: bottom; }

.comment-node { display: table-cell; margin-bottom: 20px; vertical-align: top; width:100%; }

.comment-content { padding: 20px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; font-size: 13px; }

.node-section-title { clear: both; font-size: 12px; font-weight: bold; margin-bottom: 20px; border-bottom: 1px solid #eee; }

/*- COMMENT-CONTACT FORM--------------------------------------------------------------------------*/
#comment-form .form-item, .contact-form .form-item { width: 600px; height: 50px; padding: 15px 0px; font-size: 20px; padding: 0px; }

#comment-form label, .contact-form label { clear: both; display: block; float: left; font-size: 20px; font-weight: bold; height: 24px; line-height: 25px; 
padding: 13px 22px 13px 8px; text-align: right; width: 115px; }

#comment-form textarea, .contact-form textarea { float:left; width: 462px; padding: 13px 15px 13px 22px; margin:0 0 0 -7px; position: relative; resize: vertical; border: none; font-size: 18px;
-webkit-border-top-right-radius: 7px; -moz-border-radius-topright: 7px; border-top-right-radius: 7px;
-webkit-border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; border-top-left-radius: 7px; }

#comment-form .grippie, .contact-form .grippie { float: right; width: 460px; margin-bottom:20px; }

#comment-form .fieldset-wrapper label { width: 135px; }

#comment-form .form-item .description { font-size: 14px; float: right; }

#comment-form input.form-text, .contact-form input.form-text { border: medium none; border-bottom-right-radius: 7px; border-top-right-radius: 7px; font-size: 18px;
height: 24px; padding: 13px 15px; position: relative; width: 425px; }

#comment-form .fieldset-wrapper input.form-text { width: 405px; }

#comment-form .form-type-select label { width: 115px; padding: 0 15px 0 8px; background: none; }

#comment-form .form-type-radios label { background: none; }

div.form-radios  { display:block; padding:0; overflow:hidden; }

#comment-form .form-item.form-type-radio, .contact-form .form-item.form-type-checkbox { width: 600px; height: 20px; padding: 5px 0px; font-size: 10px; padding: 0px; clear:both; }

#comment-form .form-type-radios label.option, .contact-form .form-type-checkbox label.option { float: none; display:inline-block; padding:0; text-align: left; height: 8px; line-height: 10px; font-size:16px; }

.contact-form .form-item.form-type-checkbox { padding:0 0 0 135px; }

.contact-form .form-type-checkbox label.option { width:200px; background:none; }

#comment-form .form-item-subject { clear:both; }

#comment-form a.username { border: medium none; border-bottom-right-radius: 7px; border-top-right-radius: 7px; float: right;
font-size: 18px; height: 24px; line-height: 23px; padding: 13px 15px; position: relative; width: 425px; }

#comment-form .form-actions, .contact-form .form-actions { padding-left: 137px; display:block; clear:both; }

#comment-form .form-actions input, .contact-form .form-actions input { border: medium none; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold;
height: 46px; margin-right: 15px; padding: 13px 15px; cursor:pointer; 
-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

#comments fieldset, .comment-form fieldset { border:none; }



/*- FOOTER ----------------------------------------------------------------------------------*/
ul.footer-columns .block { margin: 0px 0px 0px 50px; }

ul.footer-columns h2 { font-weight: normal; font-size: 12px; }

ul.footer-columns { font-size:10px; }

ul.footer-columns p { line-height: 20px; }

ul.footer-columns li.column-one, ul.footer-columns li.column-two, ul.footer-columns li.column-three { float: left; width: 300px; }

ul.footer-columns li.column-three { margin: 0px 0px; }

ul.footer-columns ul li { padding: 5px 0px; list-style-type:none; }

ul.footer-columns ul li:last-child { border-bottom: none; }

/*- LISTS ----------------------------------------------------------------------------------*/
ol { list-style-type:decimal; }

ol ol { list-style-type:upper-alpha; }

ol ol ol {list-style-type:lower-alpha; }

li { display:list-item; }

/*- TABLES ----------------------------------------------------------------------------------*/
table { border-collapse: collapse; width:100%; }

table th { font-weight:normal; border:none; }

table td, table th { padding:5px; }

/*- VIDEO IFRAMES ----------------------------------------------------------------------------------*/
iframe { width: 100%; }

#feature-media-container { height:360px; }

.node-teaser iframe { height:316px; }