/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }	<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

.full_width .page {width: 960px;}

.custom #header {width: 980px; padding: 0; background-image: url('http://cdn.norecipes.com/wp-content/blogs.dir/1/files/2012/09/2012.09.28-heading_980x170.jpg'); background-repeat: no-repeat; background-size: 980px 170px; margin-left: -10px; height: 152px;}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 144dpi),
only screen and (                min-resolution: 1.5dppx) { 
  .custom #header {background-image: url('http://cdn.norecipes.com/wp-content/blogs.dir/1/files/2012/09/2012.09.28-heading_1960x340.jpg');}
}
.custom #header_area .page {padding-top:0;}
	
body.custom{font-family: 'Open Sans', sans-serif; font-weight:300;}

/*---:[ nav menu styles ]:---*/
.custom .menu a {font-family: 'Open Sans', sans-serif; font-weight: 400; font-size:11pt; text-transform:lowercase; line-height: .6em; padding: 1em 1.5em 1em 1.5em;}
.custom ul.sub-menu li a {width: 180px; padding:.75em 1em .75em 2em;}
.custom ul.sub-menu {}
li.sbox {float: right;padding: 0;margin: 3px 2em 0 0;}
.custom .menu-norecipes-container {width:980px;height:38px;margin-left:-10px;background: #A0A5B6;}
.custom .menu-norecipes-container input {border-style: hidden; width: 199px; height: 22px; padding: 0px 5px 0px 8px; margin: 4px 0 0 0; font-size: 12px; background-image: url('http://cdn.norecipes.com/wp-content/blogs.dir/1/files/2012/09/nav-search-212x22.png'); background-size: 212px 22px; background-repeat: no-repeat; color: #A0A5B6;}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 144dpi),
only screen and (                min-resolution: 1.5dppx) { 
  .custom .menu-norecipes-container input {background-image: url('http://cdn.norecipes.com/wp-content/blogs.dir/1/files/2012/09/nav-search-424x44.png');}
}
.custom .recipe-search {color: white; font-size: 15pt; vertical-align:bottom;}

/* Adjust home page to accommodate removal of sidebars */
.custom .no_sidebars #content { width: 630px !important; }
.custom.one_sidebar #container { width: 960px !important; }
.custom #sidebars { width: 300px !important; float: left; }
.custom.one_sidebar #sidebar_1 {width: 300px !important; }
.custom.two_sidebar #sidebar_2 {width: 300px !important; }

/* Slider styling */
.advanced-slider {left: -10px !important; top:20px !important;}
.advanced-slider .html {width:100%; height:100%;}
.advanced-slider h1{font-family: 'Droid Sans', sans-serif; font-weight:400; font-size: 20pt; color:#FFF; padding:0 0 20px 0;}
.advanced-slider p{font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 14pt; color:#FFF;}
.advanced-slider .slider-text {width:319px; float:right; padding:40px 30px 40px 30px;}
.advanced-slider .slider-button {padding: .5em 2em .5em 2em; margin: 2em 0 2em 0; color: #ffffff; background-color: #555b6d; -moz-border-radius:5px; -webkit-border-radius:5px; width:97px;}
.advanced-slider .slider-button:hover {background-color: #4a5d94;}
.advanced-slider .slider-button a{font-family: 'Open Sans', sans-serif; font-weight: 300; font-size:1.75em; color:#FFF; }
.advanced-slider .slide-buttons {left: 620px !important; top: 370px;}

/* Homepage styling */
.custom #post-13957 {padding-top:0;}
.custom #post-13957 h2{font-family: 'Open Sans', sans-serif; font-weight: 300 !important; font-size:20pt !important; text-transform:uppercase; padding:0 0 20px 30px; margin: 0; background-image: url('http://cdn.norecipes.com/wp-content/blogs.dir/1/files/2012/07/maron-asterisk.gif'); background-size: 23px 25px; background-repeat: no-repeat; float:left; line-height:23px;}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 144dpi),
only screen and (                min-resolution: 1.5dppx) { 
  .custom #post-13957 h2 {background-image: url('http://cdn.norecipes.com/wp-content/blogs.dir/1/files/2012/09/asterisk50x46.gif');}
}

.custom .home-welcome{background-color:#f4f5f9; padding: 15px 20px 15px 20px; margin: 13px 0 20px 0; background-image: url('http://norecipes.com/wp-content/blogs.dir/1/files/2012/09/welcome-home-102x106.jpg'); background-size: 102px 106px; background-repeat: no-repeat; background-position: right top;}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 144dpi),
only screen and (                min-resolution: 1.5dppx) { 
  .custom .home-welcome {background-image: url('http://cdn.norecipes.com/wp-content/blogs.dir/1/files/2012/09/welcome-home-204x212.jpg');}
}
.custom .home-welcome .home-welcome-text {width:510px; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size:10.5pt;}
.custom .home-welcome h3{font-family: 'Open Sans', sans-serif; font-weight: 300 !important; font-size:16pt !important; margin:0 !important; padding:0 10px 0 0 !important; float:left; line-height:15px;}
.custom .home-welcome .home-welcome-buttonbar {display:block; margin-top:10px; width:450px; text-align:right; font-size:9pt; color:#a0a5b6;}
.custom .home-welcome .home-welcome-social {padding: .2em 1em .2em 1em; margin-right: 10px; color: #ffffff; background-color: #555b6d; -moz-border-radius:5px; -webkit-border-radius:5px; width:60px; float:left;}
.custom .home-welcome .home-welcome-social:hover {background-color: #4a5d94;}
.custom .home-welcome .home-welcome-social a{font-family: 'Droid Sans', sans-serif; font-weight: 400; font-size:10pt; color:#FFF; text-decoration:none; display:block; text-align:center;}
.custom .home-welcome-rss {padding: .2em 1em .2em 1em; margin-left:10px; color: #ffffff; background-color: #796d63; -moz-border-radius:5px; -webkit-border-radius:5px; width:60px; float:right;}
.custom .home-welcome-rss:hover {background-color: #a28d79;}
.custom .home-welcome-rss a{font-family: 'Droid Sans', sans-serif; font-weight: 400; font-size:10pt; color:#FFF; text-decoration:none; display:block; text-align:center;}

.custom #feature_box {padding: 0; margin: 0; background-color: transparent;}

.custom .home-blog {width:390px; border-right:solid 1px #e1e2e9; padding:0 10px 0 0; float: left;}
.custom .home-blog a{text-decoration:none;}
.custom .home-blog h3{font-family: 'Droid Sans', sans-serif; font-weight:400 !important; font-size: 13pt !important; color:#555b6d; margin: 0 0 1em 0 !important;}
.custom .home-blog h3:hover {color:#4a5d94 !important;}
.custom .home-blog p{font-size: 10pt; line-height:1.3em; margin:0;}
.custom .home-blog img{border:none; float:left; padding: 0 !important; margin: 0 10px 15px 0;}
.custom .home-blog .dsq-postid {visibility:hidden; height:0; width:0;}
.custom .home-blog .fullcomments {font-size:8pt;}
.custom .home-blog .fullcomments a{font-size:8pt; color:#a0a5b6;}
.custom .home-blog .fullcomments a:hover{color:#4a5d94;}

.custom .home-recipes {width:200px; float:left;}
.custom .home-recipes a{font-family: 'Open Sans', sans-serif; font-weight: 300 !important; font-size:13pt !important; text-decoration:none; color:#555b6d;}
.custom .home-recipes a:hover{color:#4a5d94; text-decoration:underline;}
.custom .home-recipes .widgets_on_page ul{margin-left:10px;}
.custom .home-recipes .widget.widget_extended-categories ul{padding: 0 0 0 20px; line-height:10px; list-style-image: url('http://cdn.norecipes.com/wp-content/blogs.dir/1/files/2012/07/maron-bullet.gif');}



.custom .home-shop {width:590px; float:left; border-top:solid 1px #e1e2e9; margin-top:10px; padding-top:15px;}

.custom .section-button {padding: 0; color: #FFF; border:solid 1px #555b6d; -moz-border-radius:5px; -webkit-border-radius:5px; width:90px; float:right;}
.custom .section-button:hover {background-color: #f4f5f9; border-color: #4a5d94; color:#4a5d94;}
.custom .section-button a{font-family: 'Open Sans', sans-serif; font-weight: 300; font-size:8.5pt !important; color:#555b6d; text-decoration:none; display:block; text-align:center;}


/*---:[ headlines ]:---*/
.custom .headline_area {font-family: 'Droid Sans', sans-serif; font-weight:400;}
.custom .headline_area h1 {text-transform:uppercase; font-size: 25pt;} 
.custom .headline_area h2 {text-transform:uppercase; font-size: 22pt;}
.custom .entry-title h2 {font-weight:normal;font-size:15pt;}
.custom .format_text h5 {color: #BABCC3; font-family: Garamond, Georgia, "Times New Roman", sans-serif; font-weight:normal; font-style:italic; font-size: 1.5em; padding: 10px 0 20px 0; text-align:center; text-transform:none;}

.svs {font-size: 10pt; font-style:italic; background: #f4f5f9; margin: .5em 0 1em 0; padding: 1em 1em 1em 1em;  -moz-border-radius:15px; -webkit-border-radius:15px;}

/*---:[ post content area ]:---*/
.custom .format_text {font-size:1.4em;}
.custom .format_text blockquote { background: #f4f5f9; border-left: 0; margin: .5em 0 1em 0; padding: 1em 1.5em .5em 2em;  
-moz-border-radius:15px; -webkit-border-radius:15px;}
.custom .format_text h2 {font-size:20pt; font-weight: 400; margin:15px 0 15px 0;}
.custom .format_text h3 {margin: 1em 0 1em 0; padding: 0 0 0 0; font-size: 1.75em;}
.custom img.frame {padding:10px; background:#FFFFFF;}
.custom .highlight { background: #ffd7af; border-left: 0; margin: .5em 0 1em 0; padding: .5em 1.5em .5em 2em;  
-moz-border-radius:10px; -webkit-border-radius:10px;}

.social {padding: 5px 0 5px 0;}
.social .social_button {float: left;}

li#similar-posts {list-style-type:none;}
li#similar-posts a .image{position:relative;float:left; padding: 0 10px 10px 0; width:190px;}
li#similar-posts a:hover .image .text{position:absolute; visibility:visible; font-weight:400; text-decoration:none; top:130px; padding:5px 5px 5px 5px; width:180px; height:50px; color:#FFFFFF; background-color:#555B6D; opacity:0.9;filter:alpha(opacity=90);overflow: hidden;}
li#similar-posts a .image .text{position:absolute;text-decoration:none; visibility:hidden;}

.post-social-box {height: 37px; background: #e7e7e7; margin: .25em 0 .25em 0; padding: 0 1em 0 1em; -moz-border-radius:10px; 
-webkit-border-radius:10px;}
.social-share {float:left; margin: -10px 0px 0px 255px;}
.format_text ul#social-box li { list-style: none; padding-right: 0; background: none; border: none;}
.format_text ul#social-box li a { padding: 6px 10px 5px 0; float: right;}

#content .wp-caption {background-color: #f3f3f3; border: none; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin: 0 0 10px 0; padding: 0; text-align: left;}
#content .wp-caption p.wp-caption-text {font-size: 13px; line-height: 17px; margin: 0; padding: 0 1em .5em 1em; color: #666666;}

.custom .more-link {position:relative;
	padding: .5em .8em .5em .8em;
	margin: 1em 0 1em 0;
	font-weight: normal;
	border: none;
	color: #ffffff;
	background-color: #8f98b3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
	
.custom a.more-link { text-decoration:none; font-size:1.3em; display:block; clear:both; float:none; width:107px; }
	
.custom .more-link:hover {text-decoration: none !important;	
	background-color: #4a5d94;
	}
	
.custom .to_comments {float:right;}

/*---:[ teaser area ]:---*/
.custom .teaser_link {text-decoration: none;
	padding: .4em .8em .4em .8em;
	margin: 1em 0 1em 0;
	font-weight: normal;
	font-size:1.35em;
	border: none;
	color: #ffffff;
	background-color: #8f98b3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
	
.custom .teaser_link:hover {text-decoration: none !important;	
	background-color: #4a5d94;
	}
	
.custom .teaser {
   width:600px;
   margin-top: 2em;
   padding-top: 2em;
   border-top: 1px dotted #bbb;
   text-align: justify;
}

.custom .teasers_box {
   padding-top: 0;
   padding-bottom:0;
   border-top: 0;}

.custom .teasers_box h2 {text-transform:uppercase;}

.custom #archive_intro h1 { font-weight:100; font-size:4em; font-variant:small-caps;}
ul.img_grid {list-style:none; margin: 0; padding: 0; width:600px;}
ul.img_grid li {float:left; padding: 0; margin: 0 10px 50px 0; width:190px; height:190px;}
ul.img_grid img.thumb{border: none; padding: 0; width:190px; height:190px;}
ul.img_grid li a:hover .txt{position:relative; visibility:visible; text-decoration:none;}
ul.img_grid li a .txt{position:relative;top: -69px; text-decoration:none; visibility:hidden; font-weight:900; font-size=:14pt; top: -69px; padding: 8px 5px 5px 5px; width:180px; height:50px; color:#FFFFFF; background-color:#555B6D; opacity:0.9;filter:alpha(opacity=90);overflow: hidden;}

/* Recipress */
#recipress_recipe img.align-large, #recipress_recipe img.align-full {max-width: 95% !important;}
#recipress_recipe.recipress-light h2{margin: 1em 0 1em 0 !important;}
#recipress_recipe {-webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; border-radius: 10px !important; margin: 1em 0 0 0 !important; padding: .5em 2em 1em 2em !important;}
#recipress_recipe.recipress-light {background-color: #F4F5F8 !important;}
#recipress_recipe.recipress-light img {background: white; margin: 1em 0 0 0; padding: .75em; border: 1px solid #DDD;}
#recipress_recipe .recipe-details, #recipress_recipe .recipe-taxes {border-top: 1px solid #AAA; border-bottom:none !important;}
#recipress_recipe .summary {font-style: italic;width: 330px;}

/* Follow Bar */

#follow.top {width: 100%; position: fixed; left: 0px; bottom: 0px; background-color: #A0A5B6;}
#follow.top ul {padding-left: 20px; list-style-type: none; }
#follow.top ul li {float: right; padding-top: 4px; margin-right: 10px; list-style-type: none;}
#follow.top ul li.searchf {float: left; padding-top: 2px; margin-left: 0px; list-style-type: none;}
#footer #follow a { border-width: 0; }
li.iconOnly a span.head { display: none; }

/* Widgets on Pages */

#Widgets_on_Pages_1.widgets_on_page h2{font-family: 'Open Sans', sans-serif; font-weight: 300 !important; font-size:20pt !important; padding:0 0 20px 30px; margin: 0; background-image: url('http://cdn.norecipes.com/wp-content/blogs.dir/1/files/2012/07/maron-asterisk.gif'); background-size: 23px 25px; background-repeat: no-repeat; float:left; width:600px; line-height:23px;}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 144dpi),
only screen and (                min-resolution: 1.5dppx) { 
  #Widgets_on_Pages_1.widgets_on_page h2 {background-image: url('http://cdn.norecipes.com/wp-content/blogs.dir/1/files/2012/09/asterisk50x46.gif');}
}
#Widgets_on_Pages_1.widgets_on_page ul {width: 600px; margin: 0; list-style: none; clear: both;}
#Widgets_on_Pages_1.widgets_on_page .avhec-widget-line {float: left; width: 200px;}
#Widgets_on_Pages_1.widgets_on_page .avhec-widget-count {font-size: 8pt;color:#a0a5b6;}
#Widgets_on_Pages_1.widgets_on_page a {text-decoration:none; font-size:12pt; color: #5f5f5f}
#Widgets_on_Pages_1.widgets_on_page a:hover {color: #4a5d94}
#Widgets_on_Pages_1.widgets_on_page .widget.widget_text{margin:0 0 20px 0;}
#Widgets_on_Pages_1.widgets_on_page .widget.widget_extended-categories ul{padding: 0 0 0 30px; line-height:25px; list-style-image: url('http://cdn.norecipes.com/wp-content/blogs.dir/1/files/2012/07/maron-bullet.gif');}

/*---:[ sidebar styles ]:---*/
#sidebars h3 {font-size:1.5em; font-variant:normal; text-transform:lowercase; padding:0px 0px .5em 0px; margin:0px;}
#sidebars a {color:#8d919d;}
#sidebars a:hover {color:#555B6D;}
#sidebars h3 a {color:#555B6D;}
#sidebars li {margin-bottom: 0px; margin-top:1em; }
.custom .sidebar-rss {padding: .2em 1em .2em 1em; margin-top:10px; color: #ffffff; background-color: #796d63 !important; -moz-border-radius:5px; -webkit-border-radius:5px; width:60px;}
.custom .sidebar-rss:hover {background-color: #a28d79;}
.custom .sidebar-rss a{font-family: 'Droid Sans', sans-serif; font-weight: 400; font-size:10pt; color:#FFF !important; text-decoration:none; display:block; text-align:center}

.custom #multimedia_box {display: block; height: 135px; margin: 1em 0 0 0; padding: .5em 1em 1em 1em; background-color: #F4F5F8; border: none; background-image: url('http://norecipes.com/wp-content/blogs.dir/1/files/2012/09/welcome-home-102x106.jpg'); background-size: 102px 106px; background-repeat: no-repeat; background-position: right bottom;}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 144dpi),
only screen and (                min-resolution: 1.5dppx) { 
	.custom #multimedia_box {background-image: url('http://cdn.norecipes.com/wp-content/blogs.dir/1/files/2012/09/welcome-home-204x212.jpg');}
}
.welcome-text {width: 210px; font-family: 'Open Sans', sans-serif; font-size: 9pt; font-weight: 300; color: #555B6D; padding:5px 0 0 5px; float:left;}
.welcome-head {font-size: 18pt; display:block; margin: 0 0 10px 0;}
.greeting {width: 314px;}


li#random-posts {list-style-type:none;}
li#random-posts a .image{position:relative;float:left; padding: 0 .75em .25em 0; width:140px;}
li#random-posts a:hover .image .text{position:absolute; visibility:visible; font-weight:400; text-decoration:none; top:95px; padding:5px 5px 5px 5px; width:130px; height:35px; color:#FFFFFF; background-color:#555B6D; opacity:0.9;filter:alpha(opacity=90);overflow: hidden;}
li#random-posts a .image .text{position:absolute;text-decoration:none; visibility:hidden;}
	

/*---:[ comment area ]:---*/
.dsq-brlink {display:none;}
#disqus_thread #dsq-content h3 { font-size: 1.5em; color:#555B6D;} 
#disqus_thread {width: 600px; margin-left: 11px;}

/*---:[ footer ]:---*/
#footer {border-top:1px solid #dddddd;}
#footer a {border:none;}

/*---:[ wp pagenavi ]:---*/

/*.wp-pagenavi {margin: 10px 0px;}
.wp-pagenavi span.pages {margin-left:10px;}
.wp-pagenavi a.page {border:1px solid #BFBFBF; margin:3px !important; padding:3px 5px; text-decoraion:none;}*/

.prev_next {margin:2em 0 0 0; padding:1em 0 1em 0; border-top: 1px solid #dddddd;}
.wp-pagenavi {text-align:center; margin: 2em 0 2em 0; width: 600px; font-size: 16px;}
.wp-pagenavi a.page {margin:3px !important; padding:3px 5px;}
.wp-pagenavi a, .wp-pagenavi a:link {padding: .4em .8em .4em .8em; margin: 2px; text-decoration: none; border: none; color: #555b6d;
	background-color: #F4F5F8;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}*/
.wp-pagenavi a:visited {
	padding: .4em .8em .4em .8em;
	margin: 2px;
	text-decoration: none;
	border: none;
	color: #555b6d;
	background-color: #F4F5F8;
}
.wp-pagenavi a:hover {background-color: #1c2647; color: #FFFFFF;}
.wp-pagenavi a:active {
	padding: .4em .8em .4em .8em;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #555b6d;
	color: #FFFFFF;
	background-color: #555b6d;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.wp-pagenavi span.pages {padding: .4em .8em .4em .8em; margin: 2px 2px 2px 2px; color: #525252; background-color: #FFFFFF;}
.wp-pagenavi span.current {
	padding: .4em .8em .4em .8em;
	margin: 2px;
	font-weight: bold;
	border: none;
	color: #ffffff;
	background-color: #555b6d;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.wp-pagenavi span.extend {
	padding: .4em .8em .4em .8em;
	margin: 2px;	
	border: none;
	color: #555b6d;
	background-color: #FFFFFF;
}

/*---:[ PRESS PAGE ]:---*/

.custom .press-img {float:left; padding:10px 0 10px 0; width:110px; height:100px; display:block;}
.custom .press-txt {background-color:#f4f5f9; float:left; margin:0 0 2px 0; padding:10px; width: 460px; height:100px; display:block;}

/*---:[ CONTACT PAGE ]:---*/

#wpcf7-f11453-p9305-o1 {
background-color: #A0A5B6;
padding: 1.5em 1.5em 1.5em 1.5em;
-moz-border-radius: 15px;
border-radius: 15px;
color: white;
}

.wpcf7-form-control.wpcf7-text {
width: 192px;
height: 22px;
padding: 0 10px 0 10px;
}

.wpcf7-form-control.wpcf7-textarea {
background-color: white;
width: 555px;
}

.wpcf7-form-control.wpcf7-submit {
text-decoration: none;
margin: 0 0 0 0;
font-size: 1.25em;
border: none;
color: white;
background-color: #565B6F;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-image: none;
height: 40px;
width: 150px;
cursor: hand;
cursor: pointer;
}

/*---:[ image overlay ]:---*/

.image-overlay { list-style: none; text-align: left; }
.image-overlay li { display: inline; }
.image-overlay a:link, .image-overlay a:visited, .image-overlay a:hover, .image-overlay a:active { text-decoration: none; }
.image-overlay a:link img, .image-overlay a:visited img, .image-overlay a:hover img, .image-overlay a:active img { border: none; }

.image-overlay a {margin: 9px; float: left; background: #fff; border: solid 2px; overflow: hidden; position: relative;}
.image-overlay img {position: absolute; top: 0; left: 0; border: 0;}
.image-overlay .caption {float: left; position: absolute; background-color: #000; width: 100%; cursor: pointer;
	/* The way to change overlay opacity is the follow properties. Opacity is a tricky issue due to
		longtime IE abuse of it, so opacity is not offically supported - use at your own risk. 
		To play it safe, disable overlay opacity in IE. */
    /* For Firefox/Opera/Safari/Chrome */
	opacity: .8;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.image-overlay .caption h1, .image-overlay .caption h2, .image-overlay .caption h3,
.image-overlay .caption h4, .image-overlay .caption h5, .image-overlay .caption h6 {margin: 10px 0 10px 2px; font-size: 20px; font-weight: bold; padding: 0 0 0 5px;}
.image-overlay p {text-indent: 0; margin: 10px; font-size: 1em;}

/*---:[ footer ]:---*/

.custom #footer_area {background:#A0A5B6; padding:0em; border-top:2em solid #555B6D; margin-top:-14px;}
.custom #footer_area .page {background:transparent;}
.custom #footer {border-top:0;}

.custom #footer a{
 border-bottom: 1px none #cccccc;
}
.custom #footer {
 text-align:center;
}
/* footer widget area setup */
#footer_setup {
 /* widgetized footer background (not footer background) */

 /* widget padding */
 padding:3em;
 /* margin at bottom of widgets */
 margin-bottom: 25px;
 /* do not change this! */
 overflow: hidden;
}

/* widget item setup */
#footer_setup .footer_items {
 /* contents alignment */
 text-align: left;
 /* widget width */
 width: 33.3%;
 /* space between widgets */
 padding-right: 0px;
 /* text color */
 color: #FFFFFF;
 /* do not change these! */
 display: inline-block;
 float: left;
 height: 100%;
}

#footer_setup .footer_items a{color:#FAFAFA;}
#footer_setup .footer_items a:hover{color:#1c2647;}

/* widget item headers http://adwordsshop.com/wp-admin/admin.php?page=thesis-file-editor*/
#footer_setup .footer_items h3 {
 /* font size */
 font-size: 2.5em;
 /* uppercase or not */
 text-transform: lowercase;
 /* space out the letters*/
 letter-spacing: 2px;
 /* font color*/
 color: #ffffff;
 /* padding under header text */
 padding-bottom: 3px;
 /* border under header text */
 border-bottom: 3px none #ffdf00;
 /* distance between border and widget text */
 margin-bottom: 5px;
}

/* do not change these! */
#footer_setup .footer_items ul li { list-style:none;
 font-size:1.4em;
 line-height:1.5em;
}
#footer_setup .footer_items ul { margin: 1em; padding: 0px; }