/*   
Theme Name: LKN Screenprinting Factory
Theme URI: http://www.lknprints.com/
Description: Custom WordPress Theme for LKN Screenprinting Factory
Author: Melissa Dolly
Author URI: http://www.dolropublishing.com
Version: 1
*/



/* Fonts */

@font-face {
    font-family: 'myriad_pro_lightbold';
    src: url('fonts/myriadpro-semibold-webfont.eot');
    src: url('fonts/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-semibold-webfont.woff') format('woff'),
         url('fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-semibold-webfont.svg#myriad_pro_lightbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'myriad_pro_condbold';
    src: url('fonts/myriadpro-boldcond-webfont.eot');
    src: url('fonts/myriadpro-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-boldcond-webfont.woff') format('woff'),
         url('fonts/myriadpro-boldcond-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-boldcond-webfont.svg#myriad_pro_condbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadPro';
    src: url('fonts/MyriadPro-Regular.eot');
    src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/MyriadPro-Regular.woff') format('woff'),
         url('fonts/MyriadPro-Regular.ttf') format('truetype'),
         url('fonts/MyriadPro-Regular.svg#MyriadPro') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "MyriadProCond";
    src: url("fonts/MyriadPro-Cond.eot");
    src: url("fonts/MyriadPro-Cond.eot?#iefix") format("embedded-opentype"),
         url("fonts/MyriadPro-Cond.woff") format("woff"),
         url("fonts/MyriadPro-Cond.ttf") format("truetype"),
         url("fonts/MyriadPro-Cond.svg#MyriadProCond") format("svg");
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'CabinRegular';
    src: url('fonts/Cabin-Regular-webfont.eot');
    src: url('fonts/Cabin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Cabin-Regular-webfont.woff') format('woff'),
         url('fonts/Cabin-Regular-webfont.ttf') format('truetype'),
         url('fonts/Cabin-Regular-webfont.svg#CabinRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Koz';
    src: url('fonts/KozGoPr6N-Regular-AlphaNum.eot');
    src: url('fonts/KozGoPr6N-Regular-AlphaNum.eot?#iefix') format('embedded-opentype'),
         url('fonts/KozGoPr6N-Regular-AlphaNum.woff') format('woff'),
         url('fonts/KozGoPr6N-Regular-AlphaNum.ttf') format('truetype'),
         url('fonts/KozGoPr6N-Regular-AlphaNum.svg#Kox') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CartoGothicStdBook';
    src: url('fonts/CartoGothicStd-Book-webfont.eot');
    src: url('fonts/CartoGothicStd-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/CartoGothicStd-Book-webfont.woff') format('woff'),
         url('fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'),
         url('fonts/CartoGothicStd-Book-webfont.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Default
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects  */

object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}
.clear { clear: both;}
pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0; font-family: tahoma ;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

/* Default CSS*/

body {font-size: 13px; font-family: Arial, Helvetica, sans-serif; background-image: url('images/greybg.jpg'); background-repeat: repeat; color: #000000; overflow: auto; line-height: 16px;}

a {color: #ff0000; text-decoration: none;}
a:hover {zoom: 1; filter: alpha(opacity=75);	opacity: 0.75;}

#page-wrap {width: 1000px; margin: 30px auto 0;}
#page-wrap .main-content {padding: 25px 0px 25px 30px;}
h1 {font-family: 'myriad_pro_condbold'; font-weight: bold;}


/* Custom CSS
-------------------------------------------------------------------------------*/


/* Header *************************/

header a:hover {zoom: 1; filter: alpha(opacity=100);	opacity: 1;}

header { background:#ffffff; padding-top: 10px;}

.header { width: 1000px; margin: 0 auto; height: 130px;}

#logo { width: 177px; margin-right: 0px; margin-left:20px; display: inline-block !important;}

#header-widget-area { float: right; text-align: right; margin-right:10px; position:relative}

#header-widget-area ul li { float: left;}

.addthis_toolbox {width: 60px; display: inline-block !important; margin-right: -12px; margin-bottom: 10px;}

#header-widget-area .widget.widget_text {margin-top: 30px;}

#header-widget-area h2 {float: left; margin-left: 30px; margin-top: 5px; color: #000; font-size: 12px;}

#header-widget-area h4 { font-family: 'myriad_pro_condbold'; color: #000000; font-size: 27px;}

#header .at16nc, header .at300bs {background: none; width: 20px; height: 20px;}

#header .addthis_button_facebook_follow {background:url('images/topFacebook.jpg') no-repeat 0 0;}

#header .addthis_button_twitter_follow {background:url('images/topTwitter.jpg') no-repeat 0 0;)}

header .addthis_toolbox a {float; right;}


/* Navigation *********************/

nav#primary {font-family: 'Arial, Helvetica, sans-serif'; width: 1000px; height: 40px; background-image: url('images/navbg.jpg'); position: relative; z-index: 1001;}

nav#primary ul { height: 40px;}

nav#primary ul li { float: left; }

nav#primary ul li a{ text-align: center; font-size: 12px;display: block; width: 100px; color: #000000; padding: 12px 0px 9px !important ; border-left: 1px solid #d7d7d7; font-weight:bold;}

nav#primary ul li.wrap a {padding: 5px 0 0 !important;}

nav#primary ul li:first-child a{ border-left: 0px solid #d7d7d7;}

nav#primary ul li:first-child a:hover{ border-left: 1px solid #d7d7d7; width: 99px !important;}

nav#primary ul .hover a { border-top: 1px solid #d7d7d7;}	
							
ul.dropdown li ul { top: 30px !important; left: -100px !important; zoom: 1; filter: alpha(opacity=100);	opacity: 1;}

ul.dropdown li {background: transparent !important;}

nav#primary ul li a:hover {border-top: 1px solid #d7d7d7; color:#ff0000; }

nav#primary ul.sub-menu li a:hover {border: none;}

ul.dropdown-vertical li {border-bottom: none !important;}

.large { width: 175px; float: right; height: 26px; padding-top: 7px !important; margin-left: 10px;}

nav#primary ul li.large a {float: right; display: block; width: 175px; height: 26px; background-image: url('images/largebutton.png'); background-repeat: no-repeat; color: #fff; border: none; padding-top: 5px !important;}

nav#primary ul li.large a:hover {border: none; background-color: transparent;}


/* Anything Slider ****************/

div.anythingSlider-minimalist-round {padding: 0px !important;}

div.anythingSlider  .content { width: 945px; height: 363px; padding-top: 60px; padding-left: 55px;}

.slider, .page-header { margin-top: -40px; margin-bottom: 10px; background: #ffffff;}

.slider, .main-content, footer {-webkit-box-shadow: 0px 3px 29px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0px 3px 29px rgba(0, 0, 0, 0.75); box-shadow: 0px 3px 29px rgba(0, 0, 0, 0.75);}

div.anythingSlider-minimalist-round.activeSlider .anythingWindow {border: none !important;}

div.anythingSlider-minimalist-round .back{ left: -34px !important;}

div.anythingSlider-minimalist-round .forward { right: -34px !important;}

div.anythingSlider-minimalist-round .arrow a {background: url(images/arrows-minimalist.png) no-repeat !important; height: 50px !important; width: 50px !important; z-index: 2000 !important;}

div.anythingSlider-minimalist-round .forward a {background-position: 100% 0% !important;}

div.anythingSlider-minimalist-round .back a {background-position: 0% 0% !important;}

div.anythingSlider-minimalist-round .forward a:hover, div.anythingSlider-minimalist-round .forward a.hover { background-position: 100% 98% !important; }

div.anythingSlider-minimalist-round .back a:hover, div.anythingSlider-minimalist-round .back a.hover { background-position: 0% 98% !important; }

div.anythingSlider{font-family: "MyriadProCond" !important; color: #ffffff;}

div.anythingSlider p { padding-top: 10px; font-size: 22px; line-height: 24px;}

div.anythingSlider h1, div.anythingSlider h2, div.anythingSlider h3 {font-family: 'myriad_pro_condbold'; font-size: 55px; height: 50px; color: #000; line-height: 100%;}

div.anythingSlider .tagline p {

}

li.panel div {background-repeat: no-repeat;}

.panel .content {position: relative;}

.panel .content .secondary {position: absolute; top: 60px; right: 55px;}

.tagline {font-size: 60px; display: block; height: 60px; position: absolute; bottom: 30px; width: 940px; text-align: center; text-shadow: 0px 5px 5px rgba(27, 28, 28, 1);}

.tagline span.small {font-family: 'MyriadPro'; font-size: 14px; padding-left: 20px;}


/* Page ***************************/

.page-header {height: 80px; background: #ffffff; margin-top: -35px; padding-top: 70px;}

.page-header h3 { display: inline; font-weight: bold; font-size:45px; color:#121212; margin: 0px 0 0px 30px;}

.page-thumbnail {float: right; margin-top:-35px; margin-right:15px; height: 115px;}

.main-content .content{width: 600px; float: left; padding-right: 35px;}

.main-content.full-width .content{ width: 930px;}

.page-template-page-fullwidth-php .content h3, .ngg-title{font-weight: bold; color: #015C9A; font-size: 30px; padding-bottom: 5px;}

.main-content .content a.more{font-size:11px; margin-top:-5px;}

.main-content { background: #ffffff; margin-bottom: 20px; overflow: auto;}

#sidebar { width: 300px; float: right; padding-bottom: 25px;}

.home-widgets { display: block; float: left; overflow: hidden; padding-top: 25px; background: url('images/seperator.png') no-repeat center top; padding-bottom: 20px;}

.home-widgets .widget { float: left; padding: 0 5px 0 15px; width: 292px; background: url('images/widget-seperator.png') no-repeat left center; min-height: 215px;}

.home-widgets p.red {color: red; padding-bottom: 5px;}

.home-widgets .widget:first-child {background: none !important;}

#three.home-widgets, #four.home-widgets {margin-left: -20px;}
.advanced_recent_posts_widget ul li { border-bottom: none !important;}

.customer-images{ margin-left:-10px; }

.customer {background: url('images/seperator1.png') no-repeat center top; overflow:: auto; padding-top: 20px;}

.customer-post {width: 70px; float: left; padding-left: 5px;}

.customer-post-detail {padding-top: 15px;}

.customer-content { float: left; width: 430px; font-size: 13px; color: #3e3e3e;}

.customer-title { float: right; font-size:11px; font-weight:bold; color:#4d6064;}

.customer-title span{ font-weight:normal; color:#728386;}
.home-widgets {width: 940px; margin-left: -30px; padding-left: 30px; padding-right: 30px;}
#two.home-widgets .widget {width: 47.5%; min-height: 195px;}

#four.home-widgets .widget {width: 22.5%; min-height: 195px;}
#three.home-widgets,#four.home-widgets {margin-left: -40px;}

.videos-testimonials {float: left;}

.videos-testimonials div.widget {width: 47.5%; float: left; background: url('images/widget-seperator.png') no-repeat left center; padding: 0 5px 10px 12px;}

.videos-testimonials div.widget:first-child {background: none; padding-left: 0px; padding-right: 12px;}

.videos {padding-top: 20px;}

.page-template-page-fullwidth-php img{max-width: 100%;}

.page-template-page-fullwidth-php textarea {width: 95%;}

/* Home Page Widgets **************/
.home-wrap {float: left;}

.widget h2, .home-widgets h2{ font-size:14px; color:#000;}

.home-widgets h2 {padding-left: 20px; padding-top: 5px;}
#two.home-widgets h2 {padding-left: 0px; padding-bottom: 5px;}
.widget li a{font-size:13px; color:#000;}

.widget li a:hover{ color: #ff0000;}

.widget p a:hover{ color: #ff0000; }

.mt_header a:hover {text-decoration: none !important;color: #ff0000 !important;}

.mt_header a:hover span {color: #ff0000 !important;}

.mt_text a:hover {text-decoration: none !important;color: #ff0000 !important;}

.twtr-widget.twtr-widget-profile p{ font-family: tahoma; font-size:12px; color:#3e3e3e; }

.twtr-widget.twtr-widget-profile p a{ font-size:11px; }

.more-link { margin:8px 0 0 60px !important; color:#0581d8 !important; float:left; clear:left; }

.more-link:hover { color: #0790F0 !important; }

.home-widgets a.more-link {margin-top: 0px; }

.home-widgets  a.post-title {height: 0px; width: 0px; display: none;}

.twtr-hd {position: absolute !important; right: 0; top: -50px; z-index: 1002;}
.tweets .tweet .time {color: #A4A4A4 !important;}
.mt_text, .mt_header {font-family: tahoma; font-size: 13px;}
.mt_text a {color: #ff0000 !important;}
.mt_footer a {text-decoration: none !important;color: #ff0000 !important;}
.home-widgets .widget.widget_text {margin-bottom: -25px;}
.news {overflow: auto; padding-top: 10px;}
.news img {padding-top: 5px;}
.left{ display: inline; float: left; padding: 0 10px 10px 0;}

.title {font-size: 18px; font-weight: bold;}
.thumbnail, .article {float: left;}
.article {width: 451px; padding-left: 20px; font-family: tahoma; padding-bottom: 20px;}

.main-content .textwidget {padding-top: 15px;}

.main-content .textwidget img {float: left; padding: 0 15px 15px 0;}

.home-widgets {font-family: tahoma;}

#four.home-widgets {font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
#three.home-widgets .image {height: 100%;}
#three.home-widgets .three {float: left; width: 211px;}

.post-entry {width: 267px; float: left;}

/* Blog Template ******************/

.entry, .entry-content{ padding:10px 0 10px 0; }

article h2 a, article h1, .search .main-content h2 { font-weight: bold; font-size: 29px ; color: #121212; font-family: Arial, Helvetica, sans-serif; line-height: 29px; padding-bottom: 10px;}

.blog .post {padding-bottom: 30px;}

/* Promo Central */

.page-id-956 .main-content  {padding: 0px !important;}


/* About Template *****************/

.page-template-default .main-content .content h1{ color: #121212; font-weight: bold; font-size: 29px !important;}

.page-template-default .main-content .content h2, .page-template-default .main-content .content h3{ color: #121212; font-weight: bold; font-size: 20px !important;}

.page-template-default .main-content .content p{ padding:10px 0 10px 0; }

.home .main-content .content p{ padding:0px 0 0px 0; }

.page-template-default .main-content .content ol, .page-template-default .main-content .content ul{ padding:5px 0 0 0; }


/* Subpage Template ***************/

.subpage-post {width: 260px; float: left; padding-right: 35px;}

.main-content .content .subpage-post h3{ margin:5px 0 20px 0; font-size:15px;}

.subpage-post h3 a{ color:#125ba8; font-weight:normal;}


/* Sidebar ************************/

#sidebar h2 { font-weight: bold; font-size:29px; margin:0 0 5px 0; color:#121212; }

#sidebar .textwidget { font-size:14px; color:#000000; margin:0 0 5px 0; width:250px; line-height:22px;}

#sidebar ul{ margin:15px 0 20px 0; }

#sidebar ul li{ margin:5px 0 5px 0; }

#sidebar ul li a{ font-size:14px; color:#008de7; margin:0 0 5px 0; text-decoration:underline;}

#sidebar ul li a:hover{ text-decoration:none;}


/* Contact Form - Sidebar *********/

#sidebar .wpcf7 {background: url('images/contactform.png') no-repeat; padding: 20px 30px 0px 46px !important; height: 353px;}

#sidebar .textwidget .wpcf7 {width: 225px; margin-top: -22px;}

#sidebar input, #sidebar textarea { width: 205px; margin-bottom: 5px; color:#7d7d7d; font-size:12px; border: 1px solid #d1cece;}

#sidebar input[type="submit"] {height: 38px; width: 162px; background: url('images/mediumbutton.png'); border: none; font-size: 18px; color: #fff; margin: 0px 0px 0 -8px;}

#sidebar span input, #sidebar span textarea { padding:3px 0px 3px 6px; }

#sidebar .wpcf7 h4 {text-align: center;font-family: 'Koz';color: #ff0000; font-size: 16px; letter-spacing: -1px;}

#sidebar .wpcf7 h5 {text-align: center;font-family: 'Koz';color: #ff0000; font-size: 24px; margin-bottom: 10px; width: 213px; }

#sidebar .wpcf7 label { font-weight: bold; color:#4d4d4d; font-size:19px; font-weight:normal; }

#sidebar .widget:last-child h2 { background: url('images/shadow1.png') no-repeat; padding-top:20px; padding-left:22px; margin-left:-22px; }


/* Contact Us Page Form ***********/

.content .wpcf7 label{ font-weight: bold; font-size:19px; color:#4d4d4d; }

.contact-label { width:150px; float:left; clear:left; margin-top:-1px;}

.content .wpcf7 p{ float:left; margin:0 0 12px 0;}

.contact-submit{ clear:left; }

.content input, .content textarea, .content select { color: #7D7D7D; border: 1px solid #D1CECE; padding:2px 0 2px 3px; width:200px; }

.content input[type="submit"]{background: url('images/smallbutton.png') no-repeat; width:108px; height: 30px; color: white; border: none; padding-bottom: 7px; padding-right: 7px;}

.content select { width:205px; }

.content textarea{ width:570px; height:120px; }


/* Portfolio **********************/

.ngg-gallery-thumbnail img { border: 5px solid transparent !important; margin: 0 auto !important; vertical-align:middle !important; filter: url(filters.svg#grayscale); /* Firefox 3.5+ */ filter: gray;
    -webkit-filter: grayscale(1); /* Google Chrome & Webkit Nightlies */}
.ngg-gallery-thumbnail{ position:relative; border: 5px groove transparent !important;height: 250px; width: 250px; box-shadow: 5px 5px 5px #999999;     }
.ngg-gallery-thumbnail:hover{box-shadow: 8px 8px 5px #666; }
.ngg-gallery-thumbnail img:hover {filter: none;  -webkit-filter: grayscale(0);}
.ngg-gallery-thumbnail-box {padding-bottom: 20px; height: 270px ; width: 270px;}
.ngg-gallery-thumbnail:hover { border: 5px groove #222A31 !important;}
.ngg-gallery-thumbnail img:hover {

	border: 5px solid transparent !important;
	background-color: transparent !important;
}

.ngg-gallery-thumbnail span {
position:absolute;
bottom:0;
left:0;
text-align:left;
padding: 0 0 9px 20px !important;
}

.ngg-gallery-thumbnail:hover span {
color: #111111;
}

.ngg-gallery-thumbnail a:hover {zoom: 1; filter: alpha(opacity=100);	opacity: 1;}

/* Testimonial Page */

.page-template-page-testimonials-php .content .customers.sidebar {
	width: 580px;
	margin-left: 0px;
}

.page-template-page-testimonials-php #faq-menu {
	width: 100%;
}

.page-template-page-testimonials-php #faq-menu ul {
	margin-left: -20px;
}

.page-template-page-testimonials-php #faq-menu li {
	float: left;
	padding-left: 20px;
	padding-top: 20px;
}

.page-template-page-testimonials-php #faq-menu  {
	background-image: none;
}

.page-template-page-testimonials-php #faq-answer h2 {
	padding-bottom: 20px;
}

/* Shipping Widget */

#text-18 .textwidget {padding: 0px; margin: 0 0 0 35px;}

/* Footer *************************/

footer { background: #ffffff; height: 235px; width: 940px; padding: 25px 30px 0 30px; position: relative;}

footer .widget { float: left; padding-right: 50px;}

footer .widget h2{ color:#000;}

#footer-widget-right {float: right; }

#footer-widget-right .widget{ font-size: 15px; color: #000; float:left; text-align:right; width:140px; padding-right: 0px;}
 
#footer-widget-right .widget h2{ margin:2px 4px 0 0;font-size: 10px; color: #000; float:left; }

#footer-widget-right .widget .addthis_toolbox.addthis_default_style{ display: inline !important;} 
 
#footer-widget-right .widget .addthis_toolbox.addthis_default_style a{ margin-bottom:10px; } 

.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m { padding: 0 0px 0 4px;}
 
footer a {color: #000; font-size: 13px;}

footer a:hover {color: #ff0000; zoom: 1; filter: alpha(opacity=100);	opacity: 1;}

footer h2 {color: #035b9c;}

footer li {margin-top: 10px; float: left; padding-right: 20px;}

footer .at300bs {background: url('images/widget044greyscale.png');}

footer .at15t_facebook {background-position: 0 -1584px !important;}

footer .at15t_twitter {background-position: 0 -5168px !important;}

footer .at15t_linkedin  {background-position: 0 -2928px !important;}

footer .at15t_rss  {background-position: 0 -4288px !important;}

footer .at300bs:hover {opacity: 1; background: url('http://s7.addthis.com/static/r07/widget044.png'); }

#footer-widget-bottom {position: absolute; bottom: 15px; right: 25px;}

#footer-widget-right .textwidget {padding-top: 0px;}

#footer-widget-bottom .textwidget img {float: none; padding: 0px;}

#footer-widget-bottom .widget {float: none; padding-right: 0px; }

#footer-widget-left {width: 600px; float: left; position: relative; z-index: 9001;}

footer .widget_nav_menu {padding-top: 25px;}

footer .widget_nav_menu h2 {margin-bottom: -10px;}

/* New Slider */
.main-content {position: relative; overflow: hidden;}
.main-content .anythingSlider {position: absolute; top: -25px; left: 350px;}
.main-content .anythingSlider .arrow,.main-content .anythingSlider .anythingControls {height: 0px; width: 0px; display: none !important;}
.page-id-643 .main-content .anythingSlider  {top: 0px; left: 300px;}
#faq-menu {width: 45%; background: url('images/widget-seperator.png') no-repeat right center; padding-bottom: 40px; padding-right: 20px;}

#faq-menu a, #faq-answer a {color: black;}
#faq-menu a:hover {color: red;}
#single-answer a.red {color: red; float: right;}
#single-answer { padding: 25px 0;background: url('images/seperator.png') no-repeat center top;}
#sidebar {position: relative; background: white; z-index: 9001; padding-right: 30px;}
.form-logo {float: left;padding: 5px 0 0 35px;}

.tagline.coupon{ position: absolute; bottom: -23px;text-shadow: none}
.tagline span.small {text-shadow: none}
.customers {padding-top: 20px; padding-left: 20px; background: url('images/quotes.jpg') no-repeat 0px 22px; padding-bottom: 10px;}
.customer-name, .customer-meta {float: right; font-size: 11px; color: #a4a4a4; text-align: right;}
.thecustomer {padding-top: 10px;}
.customers.sidebar {margin-left: 20px; width: 250px;}

.light-txt {color: #A4A4A4; padding-right: 10px;}

.post-meta {color: #A4A4A4; padding-top: 5px;}
a.visit {background: url('images/smallbutton.png') no-repeat; width:108px; height: 30px; color: white; border: none; padding-top: 5px; padding-left : 13px; float: right;}
.latest h2 a {color: black;}
.latest h2 a:hover {color: red;}
.single .page-thumbnail {margin-top: -65px;}
.slider {height: 423px; width: 1000px;}
.postmetadata {color: #A4A4A4;}
/* Comments ***********************/
ol.commentlist {list-style: none;}
ol.commentlist li.comment {border-bottom: 1px dotted #666; padding: 10px;}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.comment-meta {font-size: 10px;}
ol.commentlist li.comment div.comment-meta a {color: #ccc;}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}
#respond{ margin-top:20px; }
#respond  textarea{ margin:10px 0 8px 0;}
#respond input[type="submit"] { width: 108px; padding-left:0px;}


/* Firefox Tweaks */
@-moz-document url-prefix() {
   
.slider, .page-header {
margin-top: -30px;
}

nav#primary ul.sub-menu {
padding-bottom: 20px;
}

nav#primary ul li a {
padding: 10px 35px 7px;
}
   
}

/* Print styles *******************/
@media print {



}