/*

Theme Name: Beaton Firearms

Theme URI: http://www.perth-web-design.com.au/

Author: Perth Web Design

Author URI: http://www.perth-web-design.com.au/

Description: Description

Version: 1.0

*/





/* =Reset

-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

    border: 0;

    font-family: inherit;

    font-size: 100%;

    font-style: inherit;

    font-weight: inherit;

    margin: 0;

    outline: 0;

    padding: 0;

    vertical-align: baseline;

}



html {

    font-size: 62.5%;

 /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */

    overflow-y: scroll;

 /* Keeps page centred in all browsers regardless of content height */

    -webkit-text-size-adjust: 100%;

 /* Prevents iOS text size adjust after orientation change, without disabling user zoom */

    -ms-text-size-adjust: 100%;

 /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */;

}



body {

    background: url(images/bg.jpg) top center no-repeat #242424;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

    display: block;

}



ol, ul {

    list-style: none;

}



table {

 /* tables still need 'cellspacing="0"' in the markup */

    border-collapse: separate;

    border-spacing: 0;

}



caption, th, td {

    font-weight: normal;

    text-align: left;

}



blockquote:before, blockquote:after,

q:before, q:after {

    content: "";

}



blockquote, q {

    quotes: "" "";

    font-size: 1.2em;

}



a:focus {

    outline: thin dotted;

}



a:hover,

a:active {

 /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */

    outline: 0;

}



a img {

    border: 0;

}





/* =Global

----------------------------------------------- */



body,

button,

input,

select,

textarea {

    color: #4d4d4d;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    line-height: 1.6;

}



/* Headings */

h1,h2,h3,h4,h5,h6 {

    clear: both;

    color: #1d1d1d;

    line-height: 1.4em;

    margin-bottom: 20px;

}



h1 {

    font-size: 24px;

}



h2 {

    font-size: 2.8em;

}



h3 {

    font-size: 2.4em;

}



h4 {

    font-size: 2.0em;

}



h5 {

    font-size: 1.8em;

}



h6 {

    font-size: 1.6em;

}



hr {

    background-color: #ccc;

    border: 0;

    height: 1px;

    margin-bottom: 1.2em;

}



/* Text elements */

p {

    margin-bottom: 1.2em;

}



ul, ol {

    margin: 0 0 0 0;

}



ul {

    list-style: disc;

}



ol {

    list-style: decimal;

}



ul ul, ol ol, ul ol, ol ul {

    margin-bottom: 0;

    margin-left: 1.5em;

}



dt {

    font-weight: bold;

}



dd {

    margin: 0 1.5em 1.2em;

}



b, strong {

    font-weight: bold;

}



dfn, cite, em, i {

    font-style: italic;

}



blockquote {

    margin: 0 1.2em;

}



address {

    margin: 0 0 1.2em;

}



pre {

    background: #eee;

    font-family: "Courier 10 Pitch", Courier, monospace;

    font-size: 15px;

    font-size: 1.5em;

    line-height: 1.2;

    margin-bottom: 1.6em;

    padding: 1em;

    overflow: auto;

    max-width: 100%;

}



code, kbd, tt, var {

    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

}



abbr, acronym {

    border-bottom: 1px dotted #666;

    cursor: help;

}



mark, ins {

    background: #fff9c0;

    text-decoration: none;

}



sup,

sub {

    font-size: 75%;

    height: 0;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}



sup {

    bottom: 1ex;

}



sub {

    top: .5ex;

}



small {

    font-size: 75%;

}



big {

    font-size: 125%;

}



figure {

    margin: 0;

}



table {

    margin: 0 0 1.2em;

}



th {

    font-weight: bold;

}



button,

input,

select,

textarea {

    font-size: 100%;

 /* Corrects font size not being inherited in all browsers */

    margin: 0;

 /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */

    vertical-align: baseline;

 /* Improves appearance and consistency in all browsers */

    *vertical-align: middle;

 /* Improves appearance and consistency in all browsers */;

}



button,

input {

    line-height: normal;

 /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */

    *overflow: visible;

  /* Corrects inner spacing displayed oddly in IE6/7 */;

}

/*button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	border: 1px solid #ccc;

	border-color: #ccc #ccc #bbb #ccc;

	border-radius: 3px;

	background: #e6e6e6;

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);

	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);

	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);

	color: rgba(0,0,0,.8);

	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */

	/*-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */

	/*font-size: 12px;

	font-size: 1em;

	line-height: 1;

	padding: 0px 15px;

	text-shadow: 0 1px 0 rgba(255,255,255,.8);

	height:2em;

}

button:hover,

html input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

	border-color: #ccc #bbb #aaa #bbb;

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);

	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);

	box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);

}*/

button:focus,

html input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

button:active,

html input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active {

    border-color: #aaa #bbb #bbb #bbb;

    -webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);

    -moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);

    box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);

}



input[type="checkbox"],

input[type="radio"] {

    box-sizing: border-box;

 /* Addresses box sizing set to content-box in IE8/9 */

    padding: 0;

 /* Addresses excess padding in IE8/9 */;

}



input[type="search"] {

    -webkit-appearance: textfield;

 /* Addresses appearance set to searchfield in S5, Chrome */

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

 /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */

    box-sizing: content-box;

}



input[type="search"]::-webkit-search-decoration {

 /* Corrects inner padding displayed oddly in S5, Chrome on OSX */

    -webkit-appearance: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

 /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */

    border: 0;

    padding: 0;

}



/*input[type=text],

input[type=email],

input[type=password],

textarea {

	color: #666;

	border: 1px solid #ccc;

	border-radius: 3px;

	width:198px;

}

input[type=text]:focus,

input[type=email]:focus,

input[type=password]:focus,

textarea:focus {

	color: #111;

}

input[type=text],

input[type=email],

input[type=password] {

	padding: 3px;

}*/

textarea {

    overflow: auto;

 /* Removes default vertical scrollbar in IE6/7/8/9 */

    padding-left: 3px;

    vertical-align: top;

 /* Improves readability and alignment in all browsers */

    width: 98%;

}



/* Links */

a {

    color: #ed1c24;

    text-decoration: none;

}



a:visited {

    color: #ed1c24;

}



a:hover,

a:focus,

a:active {

    color: midnightblue;

    text-decoration: underline;

}



/* Alignment */

.alignleft {

    display: inline;

    float: left;

    margin-right: 1.2em;

}



.alignright {

    display: inline;

    float: right;

    margin-left: 1.2em;

}



.aligncenter {

    clear: both;

    display: block;

    margin: 0 auto;

}



/* Text meant only for screen readers */

.assistive-text {

    clip: rect(1px 1px 1px 1px);

 /* IE6, IE7 */

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

}







/* =Main Layout

----------------------------------------------- */

#page {

}



.site-header,

.site-main,

.main-navigation .menu {

    margin: auto;

    position: relative;

}



.site-header hgroup {

    float: left;

}



.site-title {

    font-size: 4em;

}



.site-title a {

    line-height: 2em;

}



.site-description {

    font-size: 1em;

}



.site-header-image-bg {

    height: 200px!important;

}



.site-header {

    width: 960px;

}



.site-main {

    width: 960px;

    margin: 0 auto;

    z-index: 99;

}



.site-footer {

    background: #d4d4d4;

    width: 100%;

    float: left;

    line-height: 1em;

}



.site-footer .footer-content {

    clear: both;

    margin: auto;

    padding: 20px 10px 20px;

    position: relative;

    width: 960px;

}



.site-footer .footer-info {

    clear: both;

    margin: auto;

    padding: 0 10px 40px;

    position: relative;

    width: 960px;

}



.site-footer .footer-info .site-info {

    width: 50%;

    text-align: right;

    float: right;

}



.site-footer .footer-info .site-copyright {

    width: 50%;

    text-align: left;

    float: left;

}



.home .site-header-image-bg {

    height: 522px!important;

}



#backtotop {

    position: absolute;

    left: 10px;

    margin-left: 0px;

    bottom: 0;

}



#front-page .entry-header {

    display: none;

}



p {

    margin: 0px;

}



/* =Layout: Content-Sidebar

----------------------------------------------- */

#primary {

    float: left;

    width: 100%;

    margin-top: -20px;

}



#secondary {

 /* Sidebar 1 */

    float: right;

    overflow: hidden;

    width: 320px;

}



#secondary .widget {

    margin-left: 20px;

}



#tertiary {

 /* Sidebar 2 */

    clear: right;

}





/* =Menu

----------------------------------------------- */

#menu-primary-container {

    text-align: center;

}



.main-navigation {

    display: block;

    float: right;

    margin: 0 0;

    line-height: 1;

    text-align: center;

    margin-top: 85px;

}



.main-navigation ul {

	list-style: none;

	margin: 0;

	padding: 0 10px;

	background: #000;

	border-radius: 10px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	height: 43px;

	line-height: 43px;

}



.main-navigation ul li {

	display: inline-block;

}



.main-navigation ul li a {

	background: url(images/mainmenu2.png) repeat-x;

	background-position: left top;

	height: 43px;

	line-height: 43px;

	color: #d0d0d0;

	display: block;

	padding: 0 10px;

	text-transform: uppercase;

	font-weight: bold;

	text-decoration: none;

}



.main-navigation ul li a:hover {

	background-position: left -42px;	

	text-decoration: none;

}



.main-navigation ul li.current_page_item a,

.main-navigation ul li.current-menu-item a {

	background-position: left -84px;

	color: #000;	

}



.main-navigation ul ul {

	display: none;

	position: absolute;

	border-radius: 0;

	z-index: 999;

	height: auto;

	padding: 0;

	background: none;

}



.main-navigation ul ul li {

	float: none;

	display: block;

}



.main-navigation ul ul li a {

	background-position: left -42px;

	padding: 0 25px;

}



.main-navigation ul ul li a:hover {

	text-decoration: underline;	

}



/*.main-navigation ul {

    display: inline-block !important;

    text-align: left;

    list-style: none;

    margin: 0;

    position: relative;

    border-radius: 5px;

    margin-top: 85px;

    background: url(images/mainmenu2.png) repeat-x;

    padding: 0 10px;

}



.main-navigation li {

    float: left;

    position: relative;

    margin: 0;

}



.main-navigation a {

    display: block;

    text-decoration: none;

    border-bottom: 0 none;

    color: #d0d0d0;

    font-size: 12px;

    line-height: 2em;

    font-weight: bold;

    text-transform: uppercase;

    padding: 8px 15px;

}



.main-navigation ul ul {

    display: none;

    float: left;

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 99999;

    visibility: hidden;

    width: 200px;

    border: 1px solid #EDEDED;

}



.main-navigation ul ul ul {

    left: 100%;

    top: -1px;

}



.main-navigation ul ul a {

    width: 180px;

    padding: 0 10px;

    background: #fff;

}



.main-navigation ul ul li {

}



.main-navigation li:hover > a {

    background: url(images/mainmenu2.png) repeat-x;

    background-position: 0px -43px;

}*/



.main-navigation ul ul :hover > a {

}



.main-navigation ul ul a:hover {

}



.main-navigation ul li:hover > ul {

    display: block;

    visibility: visible;

}



.main-navigation ul li:hover > ul ul {

    display: none;

    visibility: hidden;

}



.main-navigation ul li:hover > ul li:hover ul {

    display: block;

    visibility: visible;

}



.main-navigation li.current_page_item a,

.main-navigation li.current-menu-item a {

}



.main-navigation li.iconhome {

	width: 58px;

	padding: 0;

	margin: 0;

}



.main-navigation li.iconhome a {

    background: url(images/icon-home.png) no-repeat;

	background-position: left -1px;

    text-indent: -99999px;

    width: 58px;

	padding: 0;

	margin: 0;

}



.main-navigation li#menu-item-19 a:hover {

    background: url(images/icon-home.png) no-repeat !important;

    background-position: 0px -43px !important;

	width: 58px;

}



.main-navigation li#menu-item-19.current-menu-item a {

    background: url(images/icon-home.png) no-repeat !important;

    background-position: 0px -86px !important;

	width: 58px;

}



/* Small menu */

.menu-toggle {

    cursor: pointer;

}



.main-small-navigation .menu {

    display: none;

}



#footer-menu {

    padding: 0;

    margin: 0;

    list-style: none;

    width: 100%;

}



#footer-menu li {

    float: left;

}



#footer-menu li a {

    display: block;

    float: left;

    padding: 3px 10px;

}



#footer-menu li:first-child a {

    padding-left: 0;

}



#footer-menu li:hover > a {

}



#footer-menu li.current_page_item a,

#footer-menu li.current-menu-item a {

}











/* =Content

----------------------------------------------- */



.sticky {

}



.hentry {

    margin: 0 0 1.2em;

    padding: 0 0 1.2em;

    border-bottom: #eee solid 1px;

}



.hentry .entry-header {

}



.hentry .entry-header .entry-title {

}



.hentry .entry-header .entry-title a {

    font-size: 0.6em;

    line-height: 0.6em;

}



.single .hentry,

.page	.hentry {

    border-bottom: none;

}



.entry-meta {

    clear: both;

}



.byline {

    display: none;

}



.single .byline,

.group-blog .byline {

    display: inline;

}



.entry-content,

.entry-summary {

    margin: 1.2em 0 0;

}



.page-links {

    clear: both;

    margin: 0 0 1.2em;

}



.clear {

    clear: both;

}

/* =Asides

----------------------------------------------- */



.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

    display: none;

}





/* =Media

----------------------------------------------- */



.site-header img,

.entry-content img,

.comment-content img,

.widget img {

    max-width: 100%;

 /* Fluid images for posts, comments, and widgets */;

}



.site-header img,

.entry-content img,

.comment-content img[height],

img[class*="align"],

img[class*="wp-image-"] {

    height: auto;

 /* Make sure images with WordPress-added height and width attributes are scaled correctly */

    display: block;

}



.site-header img,

.entry-content img,

img.size-full {

    max-width: 100%;

    width: auto;

 /* Prevent stretching of full-size images with height and width attributes in IE8 */;

}



.entry-content img.wp-smiley,

.comment-content img.wp-smiley {

    border: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

}



.wp-caption {

    border: 1px solid #ccc;

    margin-bottom: 1.2em;

    max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

    display: block;

    margin: 1.2% auto 0;

    max-width: 98%;

}



.wp-caption-text {

    text-align: center;

}



.wp-caption .wp-caption-text {

    margin: 0.8075em 0;

}



.site-content .gallery {

    margin-bottom: 1.2em;

}



.gallery-caption {

}



.site-content .gallery a img {

    border: none;

    height: auto;

    max-width: 90%;

    border: 1px solid #b6b6b6;

}



.site-content .gallery dd {

    margin: 0;

}



.site-content .gallery-columns-4 .gallery-item {

}



.site-content .gallery-columns-4 .gallery-item img {

}



/* Make sure embeds and iframes fit their containers */

embed,

iframe,

object {

    max-width: 100%;

}





/* =Navigation

----------------------------------------------- */



.site-content .site-navigation {

    margin: 0 0 1.2em;

    overflow: hidden;

}



.site-content .nav-previous {

    float: left;

    width: 50%;

}



.site-content .nav-next {

    float: right;

    text-align: right;

    width: 50%;

}



/* =Comments

----------------------------------------------- */



.comment-content a {

    word-wrap: break-word;

}



.bypostauthor {

}



#comments {

    margin: 0 0 1.2em;

}



#comments h2 {

}



.commentlist {

    padding: 0;

    margin: 0;

    list-style: none;

}



.commentlist li.comment {

    padding: 10px 0;

}



.commentlist li.comment .comment-content {

    padding-left: 60px;

}



.commentlist li.comment .comment-author {

}



.commentlist li.comment .comment-author img {

    float: left;

    margin-right: 10px;

}



.commentlist li.comment .comment-meta {

}



.commentlist li.comment .reply {

    margin-top: -50px;

}



.commentlist li.comment .footer {

}



#respond {

}



#respond #reply-title {

    padding: 20px 0;

}



#commentform {

    margin-bottom: 30px;

}



#commentform p {

    margin-bottom: 10px;

}



#commentform .comment-notes {

}



#commentform label {

    width: 100%;

    display: block;

}



#commentform .comment-form-author {

}



#commentform .comment-form-email {

}



#commentform .comment-form-url {

}



#commentform .comment-form-comment {

}



#commentform .form-allowed-tags {

}



#commentform .form-submit {

}



.nocomments {

    display: none;

}



/* =Widgets

----------------------------------------------- */



.widget-title {

    border-bottom: 1px solid #EDEDED;

    color: #636363;

    font-size: 18px;

    line-height: 2em;

    margin-bottom: 10px;

}



.widget {

    margin: 0 0 1.2em;

}



.widget ul {

    padding: 0;

    margin: 0;

    list-style: none;

}



/* Make sure select elements fit in widgets */

.widget select {

    max-width: 100%;

}



/* Search widget */

#searchsubmit {

}



.header-widgets {

    display: block;

    float: right;

    margin-top: 20px;

}



.header-widgets .widget {

    text-align: right;

}



.header-widgets .widget p {

    margin-bottom: 0;

}



.header-widgets .widget .widget-title {

    border: none;

    font-size: 16px;

    line-height: 1em;

    margin-bottom: 0;

    font-weight: bold;

}



.header-widgets .widget .phone-number {

    font-size: 38px;

    line-height: 1em;

    font-weight: bold;

    background: url(images/phone.png) left center no-repeat;

    padding-left: 45px;

}



.header-widgets .widget .email {

    font-size: 16px;

    font-weight: bold;

    line-height: 1em;

}



.header-widgets .widget .address {

    font-size: 16px;

    font-weight: bold;

    line-height: 1em;

}







/* = Custom Post type

------------------------------------------------*/

#slidercontainer {

    max-width: 960px;

    margin: auto;

}



#sliderarea {

    width: 960px;

    height: 380px;

    display: block;

}



#sliderarea .bx-wrapper .bx-pager {

    bottom: 0;

    font-size: 0;

    margin: 0 auto;

    padding: 15px 10px;

    right: 0;

    width: auto;

    z-index: 55;

}



#sliderarea .bx-wrapper .bx-viewport {

    border: none;

    left: 0;

    box-shadow: none;

    height: 380px;

    background: #000000;

}



#custom-slideshows > .slide {

    width: 960px!important;

    height: 380px;

}



.bx-wrapper img {

    width: auto;

    float: left;

}



.btnslide {

    width: 117px;

    height: 33px;

    overflow: hidden;

    background: url(images/btn_view_target.png) no-repeat top;

}



.btnslide:hover {

    background-position: 0px -34px;

}



.textslide {

    color: #7f7e7e;

    float: right;

    width: 240px;

    padding: 35px 25px;

}



.slide h1 {

    color: #dcdcdc;

    font-size: 24px;

    font-weight: bold;

    text-transform: uppercase;

}



.bx-wrapper .bx-pager.bx-default-pager a {

    text-indent: inherit;

    background: #bcbcbc;

}



#sliderarea li {

    padding: 10px;

}





#sliderarea .bx-wrapper .bx-pager.bx-default-pager a {

    text-indent: inherit;

    font-size: 12px;

    background: #494949;

    color: #000;

    border-radius: 3px;

    margin: 3px;

}



#sliderarea .bx-wrapper .bx-pager.bx-default-pager a:hover {

    background: #ffffff;

}



#sliderarea .bx-wrapper .bx-pager.bx-default-pager a.active {

    background: #b4b4b4;

}



#cta-container {

    background: #000000 none repeat scroll 0 0;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

    float: left;

    margin-bottom: 0;

    padding: 10px;

}



#custom-cta {

    width: 940px;

    padding: 0;

    margin: 0;

    list-style: none;

}



#custom-cta .cta {

    width: 300px;

    height: 200px;

    position: relative;

    margin-left: 10px;

    float: left;

}



#custom-cta .cta.col-0 {

    margin-left: 0;

}



#custom-cta   div.cta {

      float: left;

    height: 154px;

    margin-bottom: 10px;

    overflow: hidden;

    transition: background 0.75s linear 0s;

    width: 300px;



    -webkit-transition: background 0.75s linear;

    -moz-transition: background 0.75s linear;

    -o-transition: background 0.75s linear;

    transition: background 0.75s linear;

}



#custom-cta  li:hover {

    background-position: bottom left;

    -webkit-filter: grayscale(1);

}



/* = Custom Plugins

------------------------------------------------*/



/* Plugin WP Pagenavi */

.wp-pagenavi {

}



.wp-pagenavi a, .wp-pagenavi span {

    border: 1px solid #BFBFBF;

    margin: 2px;

    padding: 0 8px!important;

    text-decoration: none;

}



.wp-pagenavi a:hover, .wp-pagenavi span.current {

    border-color: #333;

}



.wp-pagenavi .pages {

    border: none;

}



.wp-pagenavi .nextpostslink,

.wp-pagenavi .previouspostslink {

    border: none;

}





/* Gravity Forms Section */



.gform_wrapper ul {

    margin: 0px !important;

}



.gform_wrapper ul li {

    margin: 10px 0px !important;

    padding: 0px !important;

    list-style-image: none !important;

    list-style: none !important;

}



.gfield_label {

    font-weight: lighter !important;

}



.gfield_required {

    color: #ff0000 !important;

    font-weight: lighter !important;

}



.ginput_container input {

}



.ginput_container input:focus,

.ginput_container textarea:focus {

}



.gform_wrapper .gform_footer {

    clear: both;

    margin: 0!important;

    padding: 0!important;

}



.gform_button {

}



.gform_button:focus,

.gform_button:hover {

}



.gform_validation_container {

}



/*-- Gravity Error Section ----------------*/



.gform_wrapper .top_label .gfield_description.validation_message,

.gform_wrapper .gfield_description.validation_message {

    padding: 0 !important;

}



.validation_error {

    color: #790000 !important;

    font-size: 12px !important;

    font-weight: lighter !important;

    margin: 0 !important;

}



.gfield_error {

    background: none !important;

    border: 0px !important;

    color: #70a7c5 !important;

    padding: 0px !important;

}



.gfield_error .gfield_label {

    color: #2b424b !important;

    font-weight: lighter !important;

}



.validation_message {

    color: #790000 !important;

    padding: 2px 0px 0px 0px !important;

}



.gfield_error input,

.gfield_error textarea {

    border: 1px #ff0000 solid !important;

}



.gfield_error input:focus,

.gfield_error textarea:focus {

    color: #fff !important;

}





/* Fix ie 7   */



.ie7 .site-footer .footer-content {

    padding: 10px;

}



.ie7 .site-footer .footer-info {

    padding: 0 10px 10px;

    line-height: 1.2em;

}



a.fb {

    display: block;

    width: 29px;

    height: 28px;

    background: url(images/facebook.png);

    position: absolute;

    left: 565px;

    top: 40px;

    text-indent: -99999px;

}



a.fb:hover {

    background-position: bottom left;

}



span.topGreeting {

    position: absolute;

    top: 30px;

    right: 250px;

    text-align: right;

    color: #c8c8c8;

    height: 58px;

    line-height: 46px;

    padding: 0 20px;

    background: url(images/top_list_divider.png) top right no-repeat;

}



span.topCart {

    position: absolute;

    top: 40px;

    right: 105px;

    background: url(images/cart_top.png) no-repeat;

    padding-left: 46px;

    color: #c8c8c8;

    font-weight: bold;

}



.site-header {

    position: relative;

    height: 139px;

    clear: both;

}



.site-header a, .site-header a:visited {

    color: #c8c8c8;

}



/**************************************************************************************************************** 

	BUTTONS 

****************************************************************************************************************/



.btn {

    margin: 0;

    padding: 0;

    border: 0;

    display: block;

    line-height: 1px;

    text-indent: -99999px;

    background-position: top left;

}



.btn:hover {

    background-position: bottom left;

    cursor: pointer;

}



#masthead input[type="button"] {

    background: url(images/btn_top_checkout.png) no-repeat;

    width: 84px;

    height: 35px;

    position: absolute;

    top: 40px;

    right: 0px;

    border: 0px;

    cursor: pointer;

}



#masthead input[type="button"]:hover {

    background-position: bottom left;

    cursor: pointer;

}



.btnViewTarget {

    background: url(images/btn_view_target.png) no-repeat;

    width: 117px;

    height: 33px;

}



.btnFooterSubmit {

    background: url(images/btn_footer_submit.png) no-repeat;

    width: 69px;

    height: 30px;

    position: relative;

    top: -1px;

}



.btnRemoveList {

    width: 8px;

    height: 8px;

    background: url(images/btn_remove.png) no-repeat;

    margin: 4px auto 0px auto;

} /* X Button in View Cart */



.btnViewProducts {

    width: 114px;

    height: 26px;

    background: url(images/btn_view_products.png) no-repeat;

    position: absolute;

    right: 7px;

    top: 7px;

}



.btnAddToCart {

    width: 183px;

    height: 43px;

    background: url(images/btn_add_to_cart.png) no-repeat;

}



.btnSubmit {

    background: url(images/btn_submit.png) no-repeat;

    width: 84px;

    height: 35px;

}



.btnCheckout {

    width: 103px;

    height: 35px;

    background: url(images/btn_checkout.png);

    float: right;

}



.btnRetrievePassword {

    background: url(images/btn_retrieve_password.png) no-repeat;

    width: 174px;

    height: 35px;

}



.btnRegister {

    background: url(images/btn_register.png) no-repeat;

    width: 99px;

    height: 35px;

}



.btnSubmitOrder {

    background: url(images/btn_submit_order.png) no-repeat;

    width: 130px;

    height: 35px;

}



.btnRegisterAndContinue {

    width: 200px;

    height: 200px;

    background: url(btn_register_and_continue.png.png);

}



.btnMiniSubmit {

    width: 80px;

    height: 34px;

    background: url(images/btn_mini_submit.png);

}



.btnMiniRetrievePassword {

    width: 80px;

    height: 34px;

    background: url(images/btn_mini_retrieve_password.png);

}



.arrowSliderLeft {

    background: url(images/arrow_slider.png) no-repeat;

    width: 37px;

    height: 47px;

    position: relative;

    float: left;

    left: -20px;

    top: -136px;

    margin-bottom: -136px;

}



.arrowSliderRight {

    background: url(images/arrow_slider.png) no-repeat top right;

    width: 37px;

    height: 47px;

    position: relative;

    float: right;

    right: -19px;

    top: -136px;

    margin-bottom: -136px;

}



.arrowSliderRight:hover {

    background-position: bottom right;

}



.btnAskExperts {

    width: 960px;

    height: 110px;

    background: url(images/btn_ask_experts.png) no-repeat;

}



.block_white {

    width: 920px;

    padding: 20px;

    background: #ffffff;

    float: left;

    border-bottom-left-radius: 5px;

    border-bottom-right-radius: 5px;

    margin-bottom: 20px;

}



.block_white h2 {

    font-size: 24px;

    color: #1d1d1d;

    margin-bottom: 20px;

}



.block_text-box{

    background: #ffffff none repeat scroll 0 0;

border-bottom-left-radius: 5px;

border-bottom-right-radius: 5px;

float: left;

margin-bottom: 20px;

margin-top: -25px;

padding: 20px;

width: 920px;

}



.block_content{

    width: 920px;

    padding: 20px;

    background: #ffffff;

    float: left;

    border-bottom-left-radius: 5px;

    border-bottom-right-radius: 5px;

    margin-bottom: 20px;



}



.titleBar {

    position: relative;

    margin: 0;

    padding: 0;

    height: 960px;

    height: 39px;

    color: #FFF;

    line-height: 41px;

    background: url(images/bg_title_bar.png);

    font-size: 13px;

    font-weight: bold;

    text-transform: uppercase;

    text-indent: 15px;

    overflow: hidden;

    display: block;

}



.footer {

    background: url(images/bg_footer.png) no-repeat top center;

    padding-top: 172px;

    height: 220px;

    margin-top: -138px;

    color: #afafaf;

    position: relative;

    z-index: 1;

}



div.fWrapper {

    width: 960px;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

}



div.fCol1 {

    width: 295px;

    float: left;

}



div.fCol2 {

    width: 310px;

    float: left;

    margin-right: 50px;

}



div.fCol3 {

    width: 303px;

    float: left;

}



h3.fTitleNewsletter {

    background: url(images/footer_title_newsletter.png) no-repeat;

    height: 16px;

    text-indent: -99999px;

    margin-bottom: 10px;

}



h3.fTitleContactUs {

    background: url(images/footer_title_contact.png) no-repeat;

    height: 16px;

    text-indent: -99999px;

    margin-bottom: 10px;

}



p.inputHolder {

    margin: 0px 0px 7px 0px;

}



div.fContactDetails {

    background: url(images/footer_contact_details.png) no-repeat;

    width: 300px;

    height: 94px;

    color: #666;

}



div.fContactDetails a,div.fContactDetails a:visited {

    color: #666;

}



div.fContactDetails a:hover {

    color: #999;

}



div.fContactPad {

    padding: 15px 13px;

    position: relative;

}



.lblFooter, p.fAddress, .lblEmail, p.fEmail {

    position: absolute;

}



p.fAddress {

    width: 200px;

    left: 80px;

}



p.fEmail {

    width: 200px;

    left: 80px;

    top: 58px;

}



.lblEmail {

    top: 58px;

}



p.fSecure {

    background: url(images/footer_secure.png) no-repeat;

    width: 303px;

    height: 128px;

    text-indent: -99999px;

}



div.footerText {

    height: 55px;

    line-height: 50px;

    background: #000;

    clear: both;

    color: #656565;

}



div.footerText a, div.footerText a:visited {

    color: #656565;

}



div.footerText a:hover {

    color: #999;

}



div.footerBottom {

    height: 33px;

    background: url(images/bg_footer_bottom.png) repeat-x top center;

}



a.interweb {

    width: 86px;

    height: 25px;

    position: absolute;

    top: 0;

    right: 0;

    background: url(images/interweb.png) no-repeat;

    text-indent: -99999px;

    top: 16px;

}



#newsletter {

    position: relative;

}



#newsletter input[type="text"] {

    background: #000000;

    border: 0px;

    border-radius: 3px;

    padding: 0 5px;

    font-size: 12px;

    font-weight: bold;

}



#newsletter .fInput1 input[type="text"] {

    width: 203px;

    height: 28px;

}



#newsletter .fInput2 input[type="text"] {

    width: 132px;

    height: 28px;

}



#newsletter input[type="submit"] {

    background: url(images/btn_footer_submit.png) no-repeat;

    width: 69px;

    height: 30px;

    position: absolute;

    cursor: pointer;

    border: 0px;

    color: #ffffff;

    text-shadow: 0px 0px 0px;

    text-indent: -9999px;

    bottom: 10px;

    right: 70px;

}



#newsletter input[type="submit"]:hover {

    background-position: bottom left;

    cursor: pointer;

}



.vAlignTop {

    vertical-align: top !important;

}



.vAlignMiddle {

    vertical-align: middle !important;

}



.vAlignBottom {

    vertical-align: bottom !important;

}



table.tblPricing {

    border: 1px solid #E1E1E1;

}



table.tblPricing tr td {

    padding: 5px 5px 5px 15px;

    border: 1px solid #E1E1E1;

}



table.tblPricing tr td.title {

    background-color: #D4D4D4;

    font-weight: bold;

}



table.tblPricing tr td.section1 {

    background-color: #F3F3F3;

}



td.tbl2ColCol1 {

    padding-right: 25px;

    width: 50%;

}



tr td {

    vertical-align: top;

}



.floatLeft {

    float: left;

}



.pad5 {

    padding: 5px;

}



.pad10 {

    padding: 10px;

}



.pad15 {

    padding: 15px;

}



.pad20 {

    padding: 20px;

}



.pad25 {

    padding: 25px;

}



.pad30 {

    padding: 30px;

}



.pad35 {

    padding: 35px;

}



.pad40 {

    padding: 40px;

}



.pad45 {

    padding: 45px;

}



.pad50 {

    padding: 50px;

}



div.highlight {

    background: #f1f1f1;

    border: 1px solid #e1e1e1;

}

/**************************************************************************************************************** 

	Blog 

****************************************************************************************************************/

div.article {

    margin-bottom: 25px;

    clear: both;

    overflow: hidden;

    margin-bottom: 0px;

}



div.article h3 {

    font-size: 20px;

    margin-bottom: 5px;

}



div.article h3 a {

    color: #ed1c24;

}



div.articleCol1 {

    width: 280px;

    float: left;

}



div.articleCol2 {

    width: 630px;

    float: left;

}



div.article img {

    margin-right: 30px;

	margin:auto;

    /*width: 250px;

    height: auto;*/

}





p.posted {

    font-size: 11px;

    color: #999;

    margin-bottom: 0px;

}



.btnReadMore {

    background: url(images/btn_read_more.png) no-repeat;

    width: 107px;

    height: 35px;

    display: inline-block;

    z-index: 99;

}



.btnReadMore:hover {

    background-position: bottom;

}

/**************************************************************************************************************** 

	Contact 

****************************************************************************************************************/

table.tblContact {

    width: 100%;

    clear: both;

}



table.tblContact td.tblContactCol1 {

    width: 47%;

    vertical-align: top;

    padding-right: 60px;

}



table.tblContact td.tblContactCol2 {

    width: 53%;

    vertical-align: top;

    padding-left: 60px;

    border-left: 1px dotted #CCC;

}



p.contactIntro {

    clear: both;

    margin: 0px 0px 20px 0px;

}



div.iconsIndent {

    margin-left: 30px;

}



p.address, p.phone, p.fax, p.mobile, p.email {

    padding-left: 30px;

    line-height: 20px;

}



p.address {

    margin: 0px 0px 0px 0px;

    background: url(images/icon_address.png) 1px 0 no-repeat;

}



p.phone {

    margin: 0px 0px 0px 0px;

    background: url(images/icon_phone.png) no-repeat 0 1px;

}



p.fax {

    margin: 0px 0px 2px 0px;

    background: url(images/icon_fax.png) no-repeat 0 1px;

}



p.mobile {

    margin: 0px 0px 2px 0px;

    background: url(images/icon_mobile.png) no-repeat 0 1px;

}



p.email {

    margin: 0px 0px 0px 0px;

    background: url(images/icon_email.png) no-repeat 0 2px;

}



div.iconsIndent p {

    margin-bottom: 10px !important;

}



#contact input[type="text"], #contact textarea {

    padding: 5px 10px;

    width: 240px;

    border: 1px solid #cccccc;

}



#contact label {

    display: block !important;

    float: left;

    width: 80px;

}



#contact input[type="submit"] {

    background: url(images/btn_submit.png) no-repeat;

    width: 84px;

    height: 35px;

    border: 0px;

    text-indent: -99999px;

    cursor: pointer;

}



#contact input[type="submit"]:hover {

    background-position: bottom;

}



label.customerLogin {

    width: 95px;

    float: left;

    display: block;

}

/**************************************************************************************************************** 

	Login 

****************************************************************************************************************/

div.customerWrap {

    overflow: hidden;

}



div.currentCustomer, div.newCustomer {

    width: 48%;

    min-height: 300px;

    background: #f2f2f2;

    border: 1px solid #e1e1e1;

}



div.currentCustomer {

    float: left;

}



div.newCustomer {

    float: right;

}



p.customerHeading {

    font-size: 18px;

    font-weight: bold;

    border-bottom: 1px solid #CCC;

    padding-bottom: 16px;

}



label.customerLogin {

    width: 95px;

    float: left;

    display: block;

}



div.newCustomer p, div.currentCustomer p {

    margin-bottom: 16px;

}



#login label {

    margin-right: 10px;

}



#login input[type="text"],#login input[type="password"], #contact textarea {

    padding: 5px 10px;

    width: 240px;

    border: 1px solid #cccccc;

}



#login input[type="submit"] {

    background: url(images/btn_login.png) no-repeat;

    width: 84px;

    height: 35px;

    border: 0px;

    text-indent: -99999px;

    cursor: pointer;

}



#login input[type="submit"]:hover {

    background-position: bottom left;

}

/**************************************************************************************************************** 

	Shopp 

****************************************************************************************************************/

div.col1 {

    width: 245px;

    float: left;

}



div.col2 {

    width: 650px;

    float: right;

}



h3.sideTitleProductCat {

    background: url(images/title_prod_categories.png) no-repeat;

    width: 245px;

    height: 40px;

    margin: 0;

    text-indent: -99999px;

}



/* ul.sidemenu { width:245px; background:url(images/bg_sidemenu.png) no-repeat bottom left; padding:10px 0 40px 0; } */

ul.sidemenu {

    width: 245px;

    background: url(images/bg_sidemenu.png) repeat-y bottom left;

    padding: 10px 0 21px 0 !important;

    border-radius: 0 0 5px 5px;

    float: left;

}



div.sidemenuBottom {

    height: 19px;

    background: url(images/bg_sidemenu_bottom.png) no-repeat;

}



ul.sidemenu li {

    margin: 0;

    padding: 0;

    float: left;

}



ul.sidemenu li a, ul.sidemenu li a:visited {

    display: block;

    height: 32px;

    width: 215px;

    background: url(images/bg_sidemenu_list.png) no-repeat 13px 0;

    padding: 0 37px;

    line-height: 29px;

    font-weight: bold;

    color: #313131;

    font-size: 13px;

    overflow: hidden;

}



ul.sidemenu li a:hover {

    color: #ed1c24;

    text-decoration: none;

}



ul.sidemenu li a.activeSide {

    color: #ed1c24;

}



ul.sidemenu li ul {

    margin: 0;

    list-style: none;

    display: none;

}



ul.sidemenu li ul li {

    float: none;

    margin: 0 0 0 20px !important;

}



ul.sidemenu li ul li a {

    width: 133px;

}



ul.sidemenu li.current ul.children {

    display: block;

}



ul.sidemenu li.current a {

    color: #ed1c24;

}



ul.sidemenu li.current ul li a {

    color: #313131;

}



ul.sidemenu li ul.active {

    display: block;

}



.paginationWrapTop {

    text-align: center;

    margin: 0px 20px 0px 0px;

}



.paginationWrapBottom {

    text-align: right;

    margin: 10px 10px 10px 0px;

}



ul.pagination {

    display: block;

    margin: 0;

    padding: 0;

    list-style-type: none;

    clear: both;

    overflow: hidden;

}



ul.pagination li {

    margin: 0;

    padding: 0;

    font-weight: bold;

    display: inline;

}



ul.pagination li a {

    margin: 0;

    padding: 2px 5px;

    border: 1px solid #cccccc;

    text-decoration: none;

    display: inline-block;

    vertical-align: middle;

    color: #666;

}



ul.pagination li a:hover {

    background: #e61c24;

    color: #FFF;

    border-color: #e61c24;

}



ul.pagination li a#active {

    background: #000;

    color: #FFF;

    border-color: #000000;

}



ul.pagination li a.disabled {

    background: #FFF;

    color: #CCC;

    border-color: #CCC;

    cursor: default;

}



div.prodCol1 {

    width: 445px;

    float: left;

}



div.prodCol2 {

    width: 460px;

    float: right;

}



img.prodBig {

    margin-bottom: 8px;

    border: 1px solid #b6b6b6;

}



ul.prodImageList {

}



ul.prodImageList li {

    margin: 0;

    padding: 0;

    width: 134px;

    height: 98px;

    display: inline;

    margin-right: 7px;

}



ul.prodImageList li a:hover img {

    border-color: #000;

}



ul.prodImageList li img {

    border: 1px solid #b6b6b6;

}



ul.breadcrumbs {

    margin-bottom: 15px;

}



ul.breadcrumbs li {

    margin: 0;

    padding: 0;

    display: inline;

    color: #999;

}



ul.breadcrumbs li a, ul.breadcrumbs li a:visited {

    display: inline;

    color: #999;

}



ul.breadcrumbs li a:hover {

    color: #333;

}



ul.specs {

    margin: 0 0 0 -20px;

    padding: 0;

}



ul.specs li {

}



span.bigPrice {

    padding: 0px 16px;

    display: inline-block;

    background: #000;

    color: #FFF;

    font-size: 28px;

    font-weight: bold;

}



img.hero {

    margin-bottom: 20px;

}



.tbl2Col {

}



td.tbl2ColCol1 {

    padding-right: 25px;

    width: 50%;

}



td {

    vertical-align: top;

}



div.highlight {

    background: #f1f1f1;

    border: 1px solid #e1e1e1;

}



.tblFaqs {

    margin: 0 0 16px 0;

    padding: 0;

    border-bottom: 1px dotted #e1e1e1;

}



.tblFaqs td {

}



.tblFaqs td.faqsCol1 {

    width: 23px;

    font-weight: bold;

}



.tblFaqs td.faqsCol2 {

}



.tblFaqs td.faqsDivider {

    height: 16px;

}



span.faqsTitle {

    font-size: 13px;

    font-weight: bold;

}



table.tblPricing {

    border: 1px solid #E1E1E1;

}



table.tblPricing tr td {

    padding: 5px 5px 5px 15px;

    border: 1px solid #E1E1E1;

}



table.tblPricing tr td.title {

    background-color: #D4D4D4;

    font-weight: bold;

}



table.tblPricing tr td.section1 {

    background-color: #F3F3F3;

}



ul.prodThumb li {

    margin: 0 0 16px 0;

    padding: 0;

    float: left;

}



ul.prodThumb li a {

    margin: 0 8px 0 8px;

    float: left;

    display: block;

    width: 200px;

    height: 233px;

    background: url(images/bg_prod_thumb.png) no-repeat;

    position: relative;

    text-align: center;

    color: #FFF;

    cursor: pointer;

}



ul.prodThumb li a:hover {

    text-decoration: none;

    background-position: bottom left;

}



ul.prodThumb li a img {

    border: 1px solid #cbcbcb;

    clear: both;

    margin: 0 auto;

    margin-top: 13px;

}



ul.prodThumb li a:hover span, ul.prodThumb li a:hover img {

    border-color: #CCC;

}



ul.prodThumb li a:hover span.prodThumbPrice {

    color: #000;

    background: #FFF;

}



span.prodThumbTitle {

    margin: 0 auto;

    background: #7e7e7e;

    display: block;

    width: 158px;

    height: 34px;

    padding: 7px 7px;

    text-align: left;

    border: 1px solid #c9c9c9;

    margin-top: -1px;

    line-height: 16px;

    position: absolute;

    top: 141px;

    left: 10px;

}



span.prodThumbPrice {

    height: 26px;

    display: inline-block;

    line-height: 28px;

    padding: 0 10px;

    background: #000;

    color: #FFF;

    position: absolute;

    right: 14px;

    bottom: 12px;

    font-weight: bold;

    font-size: 16px;

}



.minheight {

    min-height: 600px;

}



.commentnote {

    font-size: 13px;

    padding: 15px;

    font-weight: bold;

    background: #fffbe4;

    border: 1px solid #f1dd95;

    border-radius: 5px;

    margin-bottom: 20px;

}



#shopp input[type="submit"].addtocart {

    width: 183px;

    height: 43px;

    background: url(images/btn_add_to_cart.png) no-repeat;

    text-indent: -9999px;

    border: 0px;

    cursor: pointer;

}



#shopp input[type="submit"].addtocart:hover {

    background-position: bottom left;

}



.red {

    color: #ff0000;

}



#shopp h3 {

    font-size: 24px;

    color: #1d1d1d;

}



#shopp .description {

    margin-bottom: 20px;

}



#shopp .products li.row {

    margin-bottom: 20px !important;

}



#shopp ul.paging li.active {

    background: #000 !important;

    color: #FFF;

    border-color: #000000;

    padding: 2px 5px;

}



#shopp ul.paging li a {

    padding: 2px 5px;

    border: 1px solid #cccccc;

    color: #333;

}



#shopp ul.paging li a:hover {

    background: #ed1c24;

    color: #ffffff;

}



#shopp ul.paging li.disabled {

    background: #fff !important;

    color: #000;

    border: 1px solid #cccccc;

    padding: 2px 5px;

}



#shopp ul.paging li {

    float: left;

}



.btnCheckout {

    width: 103px;

    height: 35px;

    background: url(images/btn_checkout.png);

    float: right;

}



#custom-list ul.prodThumb {

}



#custom-list ul.prodThumb li {

    margin: 0 0 16px 0;

    padding: 0;

    float: left;

    width: 200px !important;

}



#custom-list ul.prodThumb li a {

    margin: 0 8px 0 8px;

    float: left;

    display: block;

    width: 200px;

    height: 233px;

    background: url(images/bg_prod_thumb.png) no-repeat;

    position: relative;

    text-align: center;

    color: #FFF;

    cursor: pointer;

    padding-left: 10px;

}



#custom-list ul.prodThumb li a:hover {

    text-decoration: none;

    background-position: bottom left;

}



#custom-list ul.prodThumb li a img {

    border: 1px solid #cbcbcb;

    clear: both;

    margin: 0 auto;

    text-align: center;

    margin-top: 13px;

    width: auto;

    height: auto;

}



#custom-list ul.prodThumb li a:hover span, ul.prodThumb li a:hover img {

    border-color: #CCC;

}



#custom-list ul.prodThumb li a:hover span.prodThumbPrice {

    color: #000;

    background: #FFF;

}



#custom-list span.prodThumbTitle {

    margin: 0 auto;

    background: #7e7e7e;

    display: block;

    width: 159px;

    height: 34px;

    padding: 7px 7px;

    text-align: left;

    border: 1px solid #c9c9c9;

    margin-top: -1px;

    line-height: 16px;

    position: absolute;

    top: 140px;

}



#custom-list span.prodThumbPrice {

    height: 26px;

    display: inline-block;

    line-height: 28px;

    padding: 0 10px;

    background: #000;

    color: #FFF;

    position: absolute;

    right: 14px;

    bottom: 12px;

    font-weight: bold;

    font-size: 16px;

}



#custom-list .bx-wrapper {

    margin-bottom: 0px;

}



#custom-list .bx-wrapper .bx-viewport {

    border: 0px;

    box-shadow: 0px 0px 0px;

}



#custom-list .bx-prev {

    background: url(images/arrow_slider.png) no-repeat;

    width: 37px;

    height: 47px;

    position: relative;

    float: left;

    left: -20px;

    top: -136px;

    margin-bottom: -136px;

}



#custom-list .bx-next {

    background: url(images/arrow_slider.png) no-repeat top right;

    width: 37px;

    height: 47px;

    position: relative;

    float: right;

    right: -19px;

    top: -136px;

    margin-bottom: -136px;

}



#custom-list .bx-next:hover {

    background-position: bottom right;

}



#searchform {

	position: absolute;

	top: 40px;

	left: 345px;

}



.entry-content #searchform {

	position: relative;

	top: auto;

	left: auto;

	margin-top: 20px;	

}



#searchform input[type=text] {

	background: #000;

	border: none;

	padding: 8px 10px;

	border-radius: 5px;

	color: #fff;

}



#searchform input[type=submit] {

	border: none;

	padding: 7px 10px;

	border-radius: 5px;

	color: #fff;

	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #282828), color-stop(1, #000000) );

	background-image: -o-linear-gradient(bottom, #282828 0%, #000000 100%);

	background-image: -moz-linear-gradient(bottom, #282828 0%, #000000 100%);

	background-image: -webkit-linear-gradient(bottom, #282828 0%, #000000 100%);

	background-image: -ms-linear-gradient(bottom, #282828 0%, #000000 100%);

	background-image: linear-gradient(to bottom, #282828 0%, #000000 100%);

	border-bottom: 1px solid #414141;

	border-top: 1px solid #000;

}



#searchform input[type=submit]:hover {

		background-image: -webkit-gradient(

		linear,

		left top,

		left bottom,

		color-stop(0, #FFAC93),

		color-stop(0.7, #EE3400),

		color-stop(1, #EE1F1F)

	);

	background-image: -o-linear-gradient(bottom, #FFAC93 0%, #EE3400 70%, #EE1F1F 100%);

	background-image: -moz-linear-gradient(bottom, #FFAC93 0%, #EE3400 70%, #EE1F1F 100%);

	background-image: -webkit-linear-gradient(bottom, #FFAC93 0%, #EE3400 70%, #EE1F1F 100%);

	background-image: -ms-linear-gradient(bottom, #FFAC93 0%, #EE3400 70%, #EE1F1F 100%);

	background-image: linear-gradient(to bottom, #FFAC93 0%, #EE3400 70%, #EE1F1F 100%);

}





.text-header > p{

    color: #fff;

    text-align: center;

    font-size: 14px;

    margin-bottom: -5px;

}



.text-header > span{

    color: #fff;

    font-size: 14px;

}



.text-header {

    background-color: #000;

    margin: auto;

    width: 960px;

    padding: 10px 0 25px;

    display: none;

 }



.text-footer > p{

    color: #fff;

    text-align: center;

    font-size: 14px;

    margin-bottom: -5px;

}



.text-footer > span{

    color: #fff;

    font-size: 14px;

    margin-left: 235px;

}



.text-footer {

    background-color: #000;

    margin: auto;

    width: 960px;

    padding: 10px 0 10px;

 }



 .page-id-0 .text-header{

    display: block;

 }



 .page-id-0 .text-footer{

    display: none;

 }





#cd-menu-trigger{

    display: none;

}





#nav-below{}

#nav-below .nav-previous{ float: left; }

#nav-below .nav-next{ float: right; }


ul.sidemenu li.current-parent ul.children{
    display: block;
}

