/*  
Theme Name: Jennifer Hejna
Description: Custom Theme
*/

@font-face { font-family: 'CenturyGothicRegular'; src: url('fonts/centurygothic-webfont.eot'); src: url('fonts/centurygothic-webfont.eot?#iefix') format('eot'), url('fonts/centurygothic-webfont.woff') format('woff'), url('fonts/centurygothic-webfont.ttf') format('truetype'), url('fonts/centurygothic-webfont.svg#webfontHMqkAjzs') format('svg'); font-weight: normal; font-style: normal; }

* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 18px;
    font-family:  Helvetica, Georgia, Times, Arial,  Sans-Serif;
    color: #989898;
    background: #d0d3d3 url(images/bg.gif) repeat-x 0 0;
}

a { color: #a62c1f; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; display: block; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:13px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

h2 { font-family: 'CenturyGothicRegular'; font-size: 14px; line-height: 32px; text-transform: uppercase; color: #8b251a; font-weight: normal; }
h2.pagetitle { padding: 12px 24px 6px; border-bottom: 1px solid #eee; margin-bottom: 18px; }
h3 { font-family: 'CenturyGothicRegular'; font-size: 14px; line-height: 24px; text-transform: uppercase; color: #8b251a; font-weight: normal; }
h4 { font-family: 'CenturyGothicRegular'; font-size: 12px; line-height: 20px; text-transform: uppercase; color: #000000; font-weight: normal; }

.shell { width: 960px; margin: 0 auto; }

#header { height: 133px; position: relative; width: 720px; float: right; display: inline; z-index: 10; }

.header-form { float: right; display: inline; padding: 16px 0 0 0; }

.custom-dropdown { float: left; display: inline; width: 209px; padding-right: 10px; }

.search-field { float: left; display: inline; width: 162px; background: url(images/search-field.gif) no-repeat 0 0; height: 25px; }
.search-field input { float: left; display: inline; border: 0; background: none; }
.search-field .field { width: 117px; padding: 4px 8px 5px; color: #4c4c4c; }
.search-field .search-btn { width: 28px; height: 25px; margin-left: 1px; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; }

#navigation { float: right; display: inline; padding: 58px 29px 0 0; position: relative; z-index: 10; }
#navigation ul { list-style-type: none; }
#navigation ul li { float: left; display: inline; font-family: 'CenturyGothicRegular'; font-size: 12px; line-height: 20px; color: #4a4a4a; letter-spacing: 1px; margin-left: 27px; padding-bottom: 10px; }
#navigation ul li { text-transform: uppercase; background: url(images/navigation-btn.gif) repeat-x 0 -200px; position: relative; }
#navigation ul li.hover,
#navigation ul li.current_page_parent,
#navigation ul li.current_page_item { background-position: 0 bottom; }
#navigation ul li a { float: left; color: #4a4a4a; }
#navigation ul li a:hover { text-decoration: none; }
#navigation ul li ul { position: absolute; left: 0; top: 30px; background: #94271c; padding: 0 11px; display: none; }
#navigation ul li ul li { float: none; display: block; margin: 0; padding: 0; border-bottom: 1px solid #a4473e; background: url(images/empty.gif) repeat 0 0; }
#navigation ul li ul li { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 30px; text-transform: none; letter-spacing: 0px;}
#navigation ul li ul li.last { border: none; }
#navigation ul li ul li a { float: none; display: block; color: #ffffff; white-space: nowrap; }

#main {  }

#sidebar { float: left; display: inline; width:225px; position: relative; }
#sidebar ul { list-style-type: none; }

h1#logo { width: 337px; position: absolute; left: -33px; top: -133px; z-index: 1; }
h1#logo a { display: block; background: url(images/logo.gif); height: 229px; }

#sidebar .sidebar-cnt { position: relative; z-index: 100; padding: 59px 0 0 8px; }
#sidebar .sidebar-cnt .widget { padding-top: 50px; font-size: 12px; }
#sidebar .sidebar-cnt .widget .mast { text-align: center; }
#sidebar .sidebar-cnt .widget ul { padding: 6px 0 0 0; }
#sidebar .sidebar-cnt .widget ul li { padding: 6px 0; display: block; text-align: center; border-top: 1px solid #B1B4B4; color: #4c4c4c; width: 167px; margin: 0 auto; }
#sidebar .sidebar-cnt .widget ul li a { color: #4c4c4c; }
#sidebar .sidebar-cnt .first-item { min-height: 240px; }

#sidebar .sidebar-home-cnt .first-item { border: 0 none; height: 300px; }

li.page-cnt { text-align: center; font-size: 14px; line-height: 17px; color: #4c4c4c; padding-left: 16px; font-family:serif; }
li.page-cnt img { display: block; background: #fff; padding: 3px; box-shadow: 0 0 3px #000; -webkit-box-shadow: 0 0 3px #000; -moz-box-shadow: 0 0 3px #000; margin-bottom: 10px; }

.contact-list { padding: 6px 0 0 0; }
.contact-list ul {  }
.contact-list ul li { background: url(images/side-border.gif) repeat-x 0 bottom; padding: 13px 0; }
.contact-list ul li a { display: block; font-family: 'CenturyGothicRegular'; font-size: 12px; line-height: 17px; color: #686969; text-transform: uppercase; background-repeat: no-repeat; background-position: 0 0; padding-left: 50px; }
.contact-list ul li a.mail { background-image: url(images/mail.gif) }
.contact-list ul li a.facebook { background-image: url(images/facebook.gif) }
.contact-list ul li a.twitter { background-image: url(images/twitter.gif) }
.contact-list ul li a.rss { background-image: url(images/rss.gif) }

.side-links { width: 167px; margin: 0 auto; text-align: center; font-size: 14px; line-height: 30px; padding-top: 32px; }
.side-links ul { padding: 6px 0 0 0; }
.side-links ul li { border-top: 1px solid #b1b4b4; }
.side-links ul li a { color: #4c4c4c; }
.side-links ul li a:hover,
.side-links ul li a.active { text-decoration: none; color: #96281c; }

.first-side-links { height: 251px !important; padding-top: 49px; }
.first-side-links ul li { border-top: 1px solid #d9d9d9; }

.widget_jh_personalinfo { width: 200px; margin: 0 auto; text-align: center; font-size: 14px; line-height: 17px; color: #4c4c4c; padding: 27px 0 0 0; font-family:serif; }
.widget_jh_personalinfo h3 { padding-bottom: 7px;  }
.widget_jh_personalinfo p { font-style: italic; }
.widget_jh_personalinfo a.more-link { font-style: normal; }
.widget_jh_personalinfo img { display: block; background: #fff; padding: 3px; box-shadow: 0 0 3px #000; -webkit-box-shadow: 0 0 3px #000; -moz-box-shadow: 0 0 3px #000; margin-bottom: 10px; }

#content { float: right; display: inline; width: 720px; position: relative; margin-top: -8px; }

.content-box { position: relative; margin: 0 -4px; width: 728px; }

.content-top,
.content-bottom { font-size: 0; line-height: 0; text-indent: -4000px; background-repeat: no-repeat; background-position: 0 0; width: 728px; height: 7px; }
.content-top { background-image: url(images/content-box-top.png); }
.content-bottom { background-image: url(images/content-box-bottom.png); }

.content-bg { background: url(images/content-box-cnt.png) repeat-y 0 0; height: 100%; width: 710px; padding: 3px 9px 0; }

.more-link { font-style: normal; text-decoration: underline; }
.more-link:hover { text-decoration: none; }

#slider,
#slider .jcarousel-clip { width: 710px; height: 510px; position: relative; overflow: hidden; }
#slider ul { list-style-type: none; position: relative; }
#slider ul li { position: absolute; width: 710px; height: 510px; }
#slider ul li .image {  }
#slider ul li .image a,
#slider ul li .image img { display: block; }
#slider ul li .slider-cnt { padding: 10px 11px 0 8px; }
#slider ul li .more-link { float: right; display: inline; text-decoration: none; }
#slider ul li .more-link a { font-size: 13px; line-height: 17px; color: #4c4c4c; background: url(images/more-arrow.gif) no-repeat right 6px; padding: 0 10px 0 0; }
#slider ul li .more-link a:hover { text-decoration: underline; }

.boxes { position: relative; margin: 4px -4px 0; width: 728px; }
.boxes .box { float: left; display: inline; width: 238px; margin-right: 7px; }
.boxes .last { margin-right: 0; }
.boxes .box .box-top,
.boxes .box .box-bottom { background-repeat: no-repeat; background-position: 0 0; width: 238px; height: 7px; }
.boxes .box .box-top { background-image: url(images/box-bg-top.png); }
.boxes .box .box-bottom { background-image: url(images/box-bg-bottom.png); }
.boxes .box .box-cnt { background: url(images/box-bg-cnt.png) repeat-y 0 0; height: 100%; padding: 4px 11px 6px; }
.boxes .box .box-cnt img { display: block; max-width: 100%; height: auto;}
.boxes .box .box-cnt h4 { padding: 9px 0 0 3px; }

.post { border-bottom: 1px solid #cecece; margin-bottom: 45px; }
/* .post { background: url(images/jennifer.gif) no-repeat 24px bottom; padding-bottom: 57px; margin-bottom: 25px; } */
.post .image { height: 100%; overflow: hidden; }
.post .image img { display: block; }
.post img.size-full{ max-width:662px; height: auto;}
.post .entry { padding: 26px 24px 0; }
.post .entry h2 { padding: 0 0 2px;  }
.post .entry p { padding-bottom: 18px; }
.post .entry ul,
.post .entry ol { margin-left: 25px; }
.page-template-template-sitemap-php .entry.press ul{
	margin-left:  30px;
	margin-bottom: 15px;
	list-style: none;
}
.post .entry img.alignleft { margin: 0 10px 10px 0; }
.post .entry img.alignright { margin: 0 0 10px 10px; }
.post .entry .post-info { font-size: 10px; line-height: 12px; color: #989898; text-transform: uppercase; padding-bottom: 0; }96281c
.post.nobg { background-image: none; padding-bottom: 0; }
.post .entry .tags a { color: white; }

#comments, #respond { padding: 26px 24px 0; width: 305px; }
#comments {	float: left;}
#respond{float:  left;}

#comments #commentlist { list-style: none; }
#comments #commentlist .fright { float: right; margin: 0 0 15px 15px ; }
#comments #commentlist .fright img { padding: 2px; background: #ccc; }
#comments #commentlist .reply { clear: both; font-size: 11px; }
#comments #commentlist .comment { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #cccccc; }
#comments #commentlist .comment p { margin-bottom: 7px; }
#comments #commentlist .comment cite { font-size: 11px; font-style: normal; line-height: 11px; font-style: italic;}
#comments h4{ margin-bottom: 10px; }
#comments #commentlist ul.children li.comment{ background-color: #efefef; padding: 5px!important; margin-left: 10px; list-style: none;}
#comments li.bypostauthor{ background-color: #ccc !important;}
#respond p { clear: both; padding-top: 18px; }
#respond fieldset { border: 0 none; clear: both; }
#respond label { float: left; width: 110px; line-height: 23px; font-weight: bold; }
#respond textarea { height: 150px; }
#respond .comtext { float: left; width: 270px; padding: 3px; border-color: #999999 #DADADA #DADADA #999999; border-style: solid; border-width: 1px;}
#respond #submit { margin-left: 110px; margin-bottom: 20px; }

#respond p.subscribe-to-comments { padding-bottom: 10px; margin-bottom: 10px; padding-top: 0; }
#respond .subscribe-to-comments label{width: 255px;}

.pagination { height: 100%; overflow: hidden; border-top: 1px solid #cccccc; margin: 0 10px; padding: 10px 4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; }
.pagination a { float: left; display: inline; border: 1px solid #bcbbbc; background: #fff; width: 17px; height: 17px; text-align: center; margin-right: 5px; color: #7a7879; }
.pagination a.prev,
.pagination a.next { font-size: 0; line-height: 0; text-indent: -4000px; background-repeat: no-repeat; background-position: 0 0; }
.pagination a.active { border: 1px solid #fff; }
.pagination a:hover { text-decoration: none; border: 1px solid #a02b1e; background: #a02b1e; color: #fff; }
.pagination li.prev a { background-image: url(images/pagination-prev.gif); text-indent: -4000px; }
.pagination li.next a { background-image: url(images/pagination-next.gif); text-indent: -4000px; }
.pagination li.prev a:hover,
.pagination li.next a:hover { background-position: 0 bottom; }

#footer { color: #686969; padding: 3px 0 20px;}
#footer p.copy { float: right; display: inline; font-size: 12px; line-height: 20px; color: #686969; }
#footer p.copy a { color: #686969; } 

#footer .social { padding-left: 238px; }
#footer .social a { margin-right: 6px; }
#footer .social a,
#footer .social a img { float: left; display: inline; }


/*G forms*/
#input_2_7 li, #input_4_7 li, #input_3_7 li{
	display: inline;
	float: left;
	margin-right: 10px;
}

#input_2_9{
	width: 308px;
}

.gform_button, .comsubmit {
  background: none repeat scroll 0 0 #A62C1F;
  border-color: #A62C1F;
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-radius: 15px 15px 15px 15px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);
  color: white !important;
  display: inline-block;
  font-family: sans-serif;
  line-height: 1em;
  margin: 0 0.6em 1.5em 0;
  padding: 6px 13px;
  text-align: center;
  text-decoration: none !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}

.entry.press {
    padding: 20px;
}

.entry .gallery{
	padding-left: 30px;
}
.true.boxed {
    width: 670px !important;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    min-height: 210px;
}

.boxed {
    width: 335px;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    min-height: 210px;
}

.boxed-image {
   width: 155px;
   float: left;
}

.boxed-content {
    width: 170px;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
}

.true .boxed-content {
    width: 505px !important;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
}

.container {
    height: 560px;
}

.little-boxes {
    width: 210px;
    float: left;
    height: 210px;
}

.little-boxes.last {
    margin-right: 0;
}

/* Mad MIMI */
.newsletter label{
	font-weight: bold;
}

.newsletter input{
	font-family: inherit;
	font-size: 11px;
	margin-bottom: 10px;
}


.newsletter #signup_name3, .newsletter #signup_email3{
	width: 215px;
	height: 15px;
}
.newsletter input.button {
  background: none repeat scroll 0 0 #A62C1F;
  border-color: #A62C1F;
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-radius: 15px 15px 15px 15px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);
  color: white !important;
  display: inline-block;
  font-family: sans-serif;
  line-height: 1em;
  margin: 0 0.6em 1.5em 0;
  padding: 6px 13px;
  text-align: center;
  text-decoration: none !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  font-size: 12px;
}
#disqus_thread { padding: 0 25px;}