/* ===[ Theme Name:        yvgeny_____TEST ]=== */

body {
    margin: 0; padding: 0;
    color: #474848;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    /*background: #EFEBE7;*/
    /*    background: #fff url(images/backgrounds/productline.jpg) no-repeat scroll 50% 0;*/
    /*    background-attachment: fixed;*/
    /*    background: #ccc url(images/backgrounds/test.jpg) repeat scroll 0 0;*/

/*    background: url("images/backgrounds/new2/plesen.jpg") repeat scroll center top #e1e1e1;*/

	background: url("images/backgrounds/new5/artsytile-final.jpg") repeat scroll center top #74867a;

/*    background: url("images/backgrounds/new2/zemfirnizza.png") repeat scroll center top #e1e1e1;*/

/*	background: #fafafa;*/

/*	background:url("images/backgrounds/new2/japon13.png") no-repeat fixed right top #fff;*/

/*  	background: url("images/backgrounds/new/background7.png") repeat scroll center top #e1e1e1;*/

	/*    background: url("images/backgrounds/new/transparency.jpg") repeat scroll center top #e1e1e1;*/
    /*    background: url("images/backgrounds/background17.jpg") repeat scroll center top #e1e1e1;*/
}

img {
    border: 0px
}

a {
    color: #0066cb;
    text-decoration: none
}

a span.edit {
    color: #EFEFEF !important;
    font-size: 10px;
    text-transform: uppercase
}

a:hover {
    color: #474848;
    text-decoration: underline
}

a:hover,
a:active {
    outline: none
}

a img {
    border: 0px
}

#wrapper {
    width: 860px;
    margin: 15px auto; padding: 20px 35px;
    background: #fff;
/*    border: 10px solid #c2c2c2;*/
    border: 10px solid #ccc;
    /*    border: 10px solid #9fc3dd;*/
    /*    border: 10px solid #a9a9a9;*/
 	-moz-box-shadow: 0px 0px 15px #333;
  	-webkit-box-shadow: 0px 0px 15px #333;
  	box-shadow: 0px 0px 15px #333;
}

#header {
    margin: 0 auto; padding: 0;
    text-align: left
}

#header h1 {
    height: 126px;
    padding-bottom: 10px;
    margin: 10px 0 5px;
    border-bottom: 1px solid #B5C3C6;
    text-indent: -9999px;
    /*background: url(images/logo-2b.gif) no-repeat; */         /* ORIGINAL LOGO */
    /*background: url(images/logo-2aaa.gif) no-repeat; */         /* CLOSED */
    background: url(images/logo-2aa.gif) no-repeat; /* WILL BE CLOSED */
    background-repeat: no-repeat;
}

#main_bar {
    height: 25px;
    padding: 0;
    color: #fff;
    background: #e43b05
}

#main_bar h3 {
    float: left;
    height: 22px;
    margin: 0; padding: 3px 0 0 20px;
    font-size: 1.0em;
    background: url('images/corner.gif') no-repeat
}

#main_bar p {
    float: right;
    margin: 0; padding: 3px 10px 0 0;
    background: url('images/corner.gif') no-repeat right -25px
}

#main_bar a {
    color: #fff;
    text-decoration: none
}

#main_bar a:hover {
    text-decoration: underline
}

#footer {
    width: 860px;
    padding: 9px 0 0 0;
    border-top: 1px solid #e2e2e2;
    /*    height: 70px;*/
    overflow: hidden;
    /*    margin: 0 auto;*/
    /*    background: url('images/footer.gif') no-repeat top center;*/
}

#footer span.lighter {
    color: #999
}

#footer a {
    color: #474848;
    text-decoration: none
}

#footer a:hover {
    color: #0066cb
}

#footer p {
    margin: 0;
    font-size: 9px;
    text-align: left; text-transform: uppercase;
    /*    padding-top: 20px;_NO__DOTCOMMA__AFTER__*/
}

.page {
    width: 860px;
    margin: 0 auto
}

#content {
    width: 550px;
    padding: 0;
    overflow: hidden
}

#bgtop {
    height: 20px;
    background: url('images/img07.gif')
}

.sidebar {
    float: right;
    width: 300px
}

.sidebar a:visited {
    color: #ccc
}

.sidebar h1 {
    margin: 0 0 10px 0;
    font-size: 1.2em;
    /*    letter-spacing: -1px;  _NO__DOTCOMMA__AFTER__*/
}

.sidebar h2 {
    margin: 0 0 10px 0;
    font-size: 1.2em;
    /*    letter-spacing: -1px;  _NO__DOTCOMMA__AFTER__*/
}

#nav {
    height: 37px;
    margin: 10px 0 0 0;
    background: url('images/navbg.gif') repeat-x top
}

#nav .normal {
    color: #060;
    font-weight: bold
}

#nav .normal #current {
    color: #000;
    background: url('images/navbg.gif') no-repeat center -37px
}

#nav .normal #current a {
    color: #474848;
    background: url('images/navbg.gif') no-repeat center -37px
}

#nav .normal #current a:hover {
    color: #000;
    background: url('images/navbg.gif') no-repeat center -37px
}

#nav .normal a {
    color: #474848;
    background: url('images/navbg.gif') no-repeat
}

#nav .normal a:hover {
    color: #000;
    background: url('images/navbg.gif') no-repeat 0px -37px
}

#nav .ru a {
    padding-left: 370px
}

#nav .main {
    color: #060;
    background: url('images/nav.gif') no-repeat
}

#nav .main #current {
    color: #000;
    background: url('images/nav.gif') no-repeat 0px -37px
}

#nav .main #current a {
    color: #474848;
    font-weight: bold;
    background: url('images/nav.gif') no-repeat 0px -37px
}

#nav .main #current a:hover {
    color: #000;
    font-weight: bold;
    background: url('images/nav.gif') no-repeat 0px -37px
}

#nav .main a {
    color: #474848;
    font-weight: bold;
    background: url('images/nav.gif') no-repeat
}

#nav .main a:hover {
    color: #000;
    font-weight: bold;
    background: url('images/nav.gif') no-repeat 0px -37px
}

#nav ul {
    height: 37px;
    margin: 0; padding: 0;
    list-style-type: none;
    background: url('images/nav.gif') no-repeat top left;
}

#nav li {
    float: left;
    height: 37px;
    margin: 0; padding: 0;
    list-style-type: none
}

#nav li a {
    display: block; float: left;
    height: 27px;
    padding: 10px 15px 0 15px;
    color: #474848;
    font-size: 11px; font-weight: bold;
    text-align: center; text-decoration: none
}

.rss {
    float: right;
    margin: 0; padding: 0
}

.rss a {
    display: block;
    width: 38px; height: 37px;
    background: url('images/rss.gif') no-repeat
}

.rss a:hover {
    display: block;
    width: 38px; height: 37px;
    background: url('images/rss.gif') no-repeat 0px -37px
}

.stock {
    color: #0066cb;
    font-size: 17px; font-weight: bold
}

.break {
    margin: 0 0 10px 0; padding: 0;
    clear: both
}

.clear {
    margin: 0; padding: 0;
    clear: both
}

.item {
    float: left;
    width: 227px;
    margin: 0 15px 15px 0; padding: 5px 10px 5px 10px;
    background: #fff;
    border: 1px solid #cccccc;
}

.item a span.edit {
    display: none
}

.item h2 {
    margin: 0 0 3px 0; padding: 0;
    font-size: 13px
}

.item h2 a {
    color: #0066cb;
    text-decoration: none
}

.item h2 a:visited {
    color: #C0C0C0
}

.item h2 a:hover {
    color: #474848;
    text-decoration: none
}

.item p {
    margin: 0 0 4px 0;
    border: #ffffff 1px solid
}

.item p a img {
/*    background-color: #efefef */
    background-color: #fff;
}

.item2 {
    position: relative; float: left;
    width: 227px;
    margin: 0 15px 15px 0; padding: 5px 10px 5px 10px;
    background: #ebf3fb;
    border: 1px solid #cce0f5;
}

.item2 a span.edit {
    position: absolute;
    margin-top: 225px; margin-left: 6px
}

.item2 h2 {
    margin: 0 0 3px 0; padding: 0;
    color: #fff;
    font-size: 13px
}

.item2 h2 a {
    color: #474848;
    text-decoration: none
}

.item2 h2 a:hover {
    color: #0066cb;
    text-decoration: none
}

.item2 p {
    margin: 0 0 4px 0;
    border: #cce0f5 1px solid
}

/* original details for item presentation    */

.details {
    margin: 0 30px 15px 0; padding: 8px;
    background: #fff;
    border: 1px solid #cccccc;
}

.details h2 {
    margin: 0 0 3px 0;
    color: #0066cb;
    font-size: 1.2em
}

.details li {
    padding: 3px 0 3px 0;
    list-style-type: square
}

.details ul {
    padding-left: 17px;
    margin: 8px 0 5px 0px;
    list-style-type: none
}

.details h1 {
    margin: 10 0 10 0;
    color: #0066cb;
    font-size: 1.2em
}

.details p {
    margin: 0 0 15px 0
}

.details p img {
    padding: 0;
/*    background-color: #efefef;*/
    background-color: #fff;
    border: 1px solid #fff;
}

.details2 {
    margin: 0 30px 15px 0; padding: 8px;
    background: #ebf3fb;
    border: 1px solid #cce0f5;
}

.details2 #comment_form .text_input {
    width: 191px;
    margin-right: 5px;
    padding: 3px;
    background-color: #FFF; color: #444444;
    /*border: medium none;;*/
}

.details2 #brightTags {
    /*    background: #fff;_NO__DOTCOMMA__AFTER__*/
}

.details2 #brightTags .tags a:hover {
    color: #efefef;
    background: #0066CB
}

.details select,
.details2 select {
    margin: 15px 10px 10px 5px !important; padding: 0
}

.details input,
.details2 input {
    margin-bottom: -5px; margin-left: 1px;
    padding: 0
}

.details2 h1 {
    margin: 10 0 10 0;
    color: #0066cb;
    font-size: 1.2em
}

.details2 ul {
    padding-left: 17px;
    margin: 8px 0 5px 0px;
    list-style-type: none
}

.details2 h2 {
    margin: 0 0 3px 0;
    color: #474848;
    font-size: 1.2em
}

.details2 li {
    padding: 3px 0 3px 0;
    list-style-type: square
}

.details p,
.details2 p {
    line-height: 18px
}

.details2 p img {
    padding: 0;
    border: 1px solid #ffffff
}

.details2 p {
    margin: 0 0 15px 0
}

.pink {
    background: #fff4f4 !important;
    border: 1px solid #ffd2d2 !important;
}

/* start of details 3-4 for regular page    */

.details3 {
    margin: 0 30px 15px 0; padding: 8px;
    background: #fff;
    border: 1px solid #cccccc;
}

.details3 ul {
    margin: 5px 0 5px 15px;
    list-style-type: none
}

.details3 h1 {
    margin: 0 0 10px 0;
    color: #0066cb;
    font-size: 1.2em
}

.details3 li {
    padding: 3px 0 3px 0;
    list-style-type: square
}

.details3 h3 {
    margin: 0 0 5px 0;
    color: #474848;
    font-size: 1em
}

.details3 h2 {
    margin: 0 0 10px 0;
    color: #0066cb;
    font-size: 1.2em
}

.details3 p {
    margin: 0 0 15px 0
}

.details3 p img {
    padding: 0;
    border: silver 1px solid
}

.details4 {
    margin: 0 30px 15px 0; padding: 8px;
    background: #ebf3fb;
    border: 1px solid #cce0f5;
}

.details4 h1 {
    margin: 0 0 10px 0;
    color: #474848;
    font-size: 1.2em
}

.details4 ul {
    margin: 5px 0 5px 15px;
    list-style-type: none
}

.details4 h3 {
    margin: 0 0 5px 0;
    color: #474848;
    font-size: 1em
}

.details4 li {
    padding: 3px 0 3px 0;
    list-style-type: square
}

.details4 h2 {
    margin: 0 0 10px 0;
    color: #474848;
    font-size: 1.2em
}

.details4 p {
    margin: 0 0 15px 0
}

.details4 p img {
    padding: 0;
    border: silver 1px solid
}

.unstyled {
    color: #ccc;
    font-size: 11px
}

/* end of details 3-4 for regular page    */

.tags {
    margin: 0; padding: 15px 0 0 0;
    font-size: 1.2em; font-weight: bold
}

.post-ratings span {
    float: right;
    padding: 3px 0 0 0;
    font-size: 11px
}

.navbottom {
    height: 21px;
    margin: 1px 0 0 0;
    /*    background: url('images/navbottom.gif') no-repeat; _NO__DOTCOMMA__AFTER__*/
}

.Nav {
    margin: 0 0 40px 0;
    /*    padding: 20px 0 0 0;  */
    /*    color: #838383;   */
}

/* .Nav a {

    padding:4px 8px 4px 8px;

    background:#fff;

    border:1px solid #e5e5e5;

    color:#838383;

    font-size:10px;

    margin:0 5px 0 0;

}

.Nav a:hover {

    padding:4px 8px 4px 8px;

    border:1px solid #0066cb;

    color:#0066cb;

    text-decoration:none;

    font-size:10px;

    margin:0 5px 0 0;

}

.Nav .on {

    padding:4px 8px 4px 8px;

    border:1px solid #0066cb;

    color:#0066cb;

    font-size:10px;

    margin:0 5px 0 0;

}

.Nav span {

    padding:4px 8px 4px 8px;

    border:1px solid #e5e5e5;

    font-size:10px;

    margin:0 5px 0 0;

}
   ================================================== */

#ads {
    width: 280px;
    padding: 9px;
    border: 1px solid #cdcdcd;
    clear: both;
}

#ads ul {
    margin: 0; padding: 0;
    list-style-type: none
}

#ads li {
    float: left;
    margin: 0; padding: 3px 8px 3px 7px;
    list-style-type: none
}

.singleads {
    margin: 0 30px 15px 0; padding: 9px;
    background: #fdf9eb;
    border: 1px solid #f8ecbd;
}

.singleads h2 {
    margin: 0 0 10px 0;
    color: #474848;
    font-size: 1.2em
}

/* .tabber {

    padding:0;

}
   ================================================== */

.tabbertab {
    margin-bottom: 15px;
    padding: 5px 10px 10px 10px;
    background: #efefef;
    border: 1px solid #B5C3C6;
}

.tabbertab ul {
    margin: 5px 0 5px 15px; padding: 0;
    list-style-type: none
}

.tabbertab li {
    margin: 0; padding: 3px 0 3px 0;
    list-style-type: square
}

.wp-smiley {
    margin: 0 !important; padding: 0 !important;
    border: none !important
}

#comment_form .text_input {
    width: 191px;
    margin-right: 5px; margin-left: 0;
    padding: 3px;
    background-color: #efefef; color: #444;
    /*    border: 1px solid #696969;*/
    /*    border-left: 2px solid #0066cb;*/
    border: none;
}

#comment_form .text_area {
    width: 421px !important;
    background-color: #efefef;
    /*    border: 1px solid #696969;*/
    /*    border-left: 2px solid #0066cb;*/
    border: none;
    /*margin-left: 5px;*/
}

ul#comment_list {
    margin: 0; padding: 0;
    list-style-type: none
}

ul#comment_list li.trackback {
    padding: 1.2em 15px 0 15px
}

ul#comment_list li.comment {
    margin: 0 0 10px 0
}

.comment_meta {
    margin: 0 30px 15px 0;
    font-size: 11px
}

.comment_meta strong {
    font-size: 1.2em
}

.comment_num {
    float: right;
    padding: 0 8px 0 0;
    font-size: 1.3em; font-weight: bold
}

.trackback .comment_num {
    padding: 0 0 0 20px
}

.comment_num a:hover {
    color: #303030;
    text-decoration: none
}

.comment_num a,
.comment_num a:visited {
    color: #888;
    text-decoration: none
}

.comment_time {
    color: #888;
    font-size: 1em
}

blockquote {
    margin: 0 0 5px 20px; padding: 0 0 0 10px;
    color: #888;
    border-left: 4px solid #0066cb;
    font-size: 11px;
    font-style: italic
}

abbr,
acronym {
    border-bottom: 1px dotted #0066cb;
    text-transform: uppercase
}

code {
    margin: 0 0 5px 5px;
    color: #474848;
    font-family: Courier, monospace
}

pre {
    margin: 0 0 1.5em 0;
    font-size: 1.3em;
    overflow: auto;
    clear: both;
}

form {
    margin: 0; padding: 0
}

.searchbox {
    width: 300px;
    /*    margin: 0 0 25px 0;_NO__DOTCOMMA__AFTER__*/
}

.search {
    float: left;
    width: 210px; height: 17px;
    margin: 0; padding: 8px 5px 5px 8px;
    color: #444;
    border-top: 1px solid #ccc; border-right: none; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;
    /*    background: url('images/input.gif') no-repeat;_NO__DOTCOMMA__AFTER__*/
}

.find {
    float: right;
    width: 76px; height: 32px;
    margin: 0;
    background: url('images/find.gif') no-repeat;
    border: none;
}

.os {
    color: #3d4c53;
    font-weight: bold
}

.os a {
    color: #3d4c53;
    font-size: 11px;
    text-decoration: none
}

.os a:hover {
    text-decoration: underline
}

.designer {
    color: #982a05;
    font-weight: bold
}

.design a {
    color: #982a05;
    font-size: 11px;
    text-decoration: none
}

select {
    margin-top: 15px; margin-bottom: 6px
}

.feature {
    margin-top: 0px; margin-right: 3px; margin-bottom: 3px;
    border: 1px solid #cdcdcd
}

.blue {
    color: #0066cb;
    font-weight: bold
}

.gray {
    font-weight: bold
}

.st-related-posts a:visited {
    color: #C0C0C0
}

.sidebar-header {
    font-weight: bold
}

.sidebar-header-test {
    padding: 5px 10px 5px 10px;
    font-weight: bold;
    background: #B5C3C6;
    border: 1px solid #B5C3C6;
}

.st-tag-cloud {
    margin-top: 17px
}

.top-buttons {
    margin-top: 25px; margin-bottom: 25px
}

.featured-products-header {
    margin-top: 30px; margin-bottom: 0px
}

.on {
    visibility: hidden
}

.paypal {
    margin-left: 14px
}

.blue-heading {
    margin: 0 0 3px 0;
    color: #0066cb;
    font-size: 1.2em; font-weight: bold
}

div.worldwide,
div.copyleft {
    margin: 20px 0 15px; padding: 0;
    text-align: center
}

span.edit {
    padding: 1px 6px;
    /*    text-transform: uppercase;*/
    background: #d43037;
}

/* NEW MENU
   ================================================== */

#navtest {
    width: 860px; height: 20px;
    margin-top: 13px; margin-bottom: 25px;
    /*padding: 5px 0;*/
    /*border-top: 1px solid #efefef;*/
}

#navtest #shipping a {
    width: 102px;
    background: transparent url(./images/new_menu_images/shipping.gif) no-repeat scroll 0 0
}

#navtest #shipping a:hover {
    width: 102px;
    background: transparent url(./images/new_menu_images/shipping_hv.gif) no-repeat scroll 0 0
}

#navtest #page252 a {
    width: 49px;
    margin-right: 0;
    background: transparent url(./images/new_menu_images/252.gif) no-repeat scroll 0 0
}

#navtest #page252 a:hover {
    width: 49px;
    margin-right: 0;
    background: transparent url(./images/new_menu_images/252_hv.gif) no-repeat scroll 0 0
}

#navtest #payment a {
    width: 109px;
    background: transparent url(./images/new_menu_images/payment.gif) no-repeat scroll 0 0
}

#navtest #payment a:hover {
    width: 109px;
    background: transparent url(./images/new_menu_images/payment_hv.gif) no-repeat scroll 0 0
}

#navtest #contact a {
    width: 112px;
    margin-right: 0;
    background: transparent url(./images/new_menu_images/contact.gif) no-repeat scroll 0 0
}

#navtest #contact a:hover {
    width: 112px;
    margin-right: 0;
    background: transparent url(./images/new_menu_images/contact_hv.gif) no-repeat scroll 0 0
}

#navtest #about a {
    width: 83px;
    background: transparent url(./images/new_menu_images/about.gif) no-repeat scroll 0 0
}

#navtest #about a:hover {
    width: 83px;
    background: transparent url(./images/new_menu_images/about_hv.gif) no-repeat scroll 0 0
}

#navtest #home a {
    width: 68px;
    margin-left: 0;
    background: transparent url(./images/new_menu_images/home.gif) no-repeat scroll 0 0
}

#navtest #home a:hover {
    width: 68px;
    margin-left: 0;
    background: transparent url(./images/new_menu_images/home_hv.gif) no-repeat scroll 0 0
}

#navtest ul {
    margin: 0; padding: 0;
    list-style-type: none
}

#navtest li {
    display: inline; float: left;
    height: 22px
}

#navtest a {
    display: block;
    height: 0px;
    padding-top: 22px;
    margin: 0 56px;
    color: #000;
    /*    width: 83px;*/
    overflow: hidden;
}

/* BRANDING
   ================================================== */

#ilia {
    float: right;
    width: 53px; height: 37px;
    margin-top: 50px
}

#ilia a {
    display: block;
    width: 53px; height: 37px;
    text-indent: -9999px;
    background: transparent url(images/ilia_logo_small_4.png) no-repeat scroll 0pt;
    border: 0pt none;
}

img#viewcart-bottom {
    margin-top: 36px; margin-bottom: 7px; margin-left: 1px;
    /*    display: none;_NO__DOTCOMMA__AFTER__*/
}

/* TABLE STYLES
   ================================================== */

table#specs-table {
    margin-bottom: 0;
    text-align: left !important
}

table#shipping-table {
    margin-top: -3px;
    text-align: left !important
}

table#specs-table th,
table#shipping-table th {
    text-align: left !important
}

th.pricey:hover {
    background: #fff
}

/* SOCIAL
   ================================================== */

div#social {
    margin-top: 1px; margin-right: 0px; margin-left: 0px
}

div#social a {
    margin-right: 0px;
    text-decoration: none
}

a.facebook,
a.twitter {
    padding: 1px 6px;
    color: #333;
    font-size: 10px;
    text-transform: uppercase;
    background: #efefef;
    /*    letter-spacing: 1px;*/
    border: 3px solid #fff;
    /*    font-weight: bold;*/
}

a.facebook:hover,
a.twitter:hover {
    color: #ccc !important;
    background: #848284 !important
}

a.facebook {
    border-right: 0px
}

img.certi {
    border: 1px solid #efefef !important
}

div#certilogo {
    margin-top: 45px;
    padding: 15px 10px 10px;
    /*    border-top: 3px solid #ccc;*/
    background: #ebf3fb;
    border: 3px solid #fff;
}

div#certilogo p {
    margin-left: 4px;
    font-size: 9px;
    text-transform: uppercase
}

#productImages p img {
    width: 500px; height: 500px;
    margin-bottom: 20px
}

img.productimage {
    border-bottom: none !important
}

body#home #content p img,
body#tag #content p img,
body#archive #content p img {
    width: 225px; height: 225px
}

/* BRIGHT TAGS STYLES FOR SINGLE POST
   ================================================== */

#brightTags {
    height: 100px;
    margin-bottom: 30px;
    padding-top: 10px; padding-right: 10px;
    /*    position: relative;_NO__DOTCOMMA__AFTER__*/
}

#brightTags .tags li,
.tags a {
    position: relative; float: left;
    height: 24px;
    font-size: 11px; font-weight: normal;
    line-height: 24px
}

#brightTags .tags a {
    margin-left: 20px;
    padding: 0 10px 0 12px;
    color: #fff;
    text-decoration: none;
    background: #c2c2c2;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

#brightTags .tags a:before {
    position: absolute; float: left;
    top: 0; left: -12px;
    width: 0; height: 0;
    content: "";
    border-color: transparent #c2c2c2 transparent transparent;
    border-style: solid;
    border-width: 12px 12px 12px 0;
}

#brightTags .tags a:hover {
    background: #0066CB
}

#brightTags .tags a:hover:before {
    border-color: transparent #0066CB transparent transparent
}

#brightTags .tags a:after {
    position: absolute; float: left;
    top: 10px; left: 0;
    width: 4px; height: 4px;
    content: "";
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    -moz-box-shadow: -1px -1px 2px #c2c2c2;
    -webkit-box-shadow: -1px -1px 2px #c2c2c2;
    box-shadow: -1px -1px 2px #c2c2c2;
}

#brightTags ul.tags {
    margin: 0; padding: 0;
    /*    position: absolute;*/
    /*    right: 3px;*/
    /*    left: 0;*/
    /*    bottom: -12px;*/
    list-style: none;
}

#brightTags li {
    list-style: none
}

.tags a:visited {
    color: #C0C0C0
}

#suggestion {
    padding-left: 18px;
    /*    display: none;_NO__DOTCOMMA__AFTER__*/
}

/* FEATURED SECTION STYLING (coin-slider specific)
   ================================================== */

#featured {
    height: 300px;
    overflow: hidden
}

.coin-slider {
    position: relative;
    margin-bottom: 40px;
    padding: 3px 0 10px;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    zoom: 1;
    /*      border-top: 1px solid #ccc;*/
}

.coin-slider a {
    text-decoration: none;
    outline: none;
    border: none;
}

.cs-buttons {
    float: left;
    padding: 10px;
    font-size: 0px
}

.cs-buttons a {
    float: left;
    width: 10px; height: 10px;
    margin-left: 5px;
    color: #B8C4CF;
    text-indent: -1000px;
    border: 1px solid #B8C4CF
}

.cs-active {
    background-color: #B8C4CF; color: #FFFFFF
}

.cs-title {
    position: absolute;
    bottom: 255px !important;
    width: 100%;
    padding: 10px;
    color: #333;
    border-top: 1px solid #ccc; border-left: 1px solid #ccc;
    font-size: 20px;
    background: transparent
}

.cs-prev,
.cs-next {
    padding: 0px 10px;
    background-color: #000000; color: #FFFFFF
}



/* SOCIAL BLOCK */

div#sharebar {
 	position:fixed;
 	z-index:2000;
	right:10px;
	top:16px;
	width:36px;
	/*height:100px;*/
	background:#fff;
/*	border:1px solid #efefef;*/
/*	opacity:0.5;*/
}

div#sharebar:hover {
  border:0;
/* 	border-top:7px solid #c3e6fc;*/
/* 	border-bottom:7px solid #c3e6fc;*/
/*	background:#fffff1;*/

}

div#sharebar img {
 	display: block;
 	margin:7px auto;


}



img#gcheckout {

}

img#paypal {

}








/* CONTACT FORM STYLES */

.wpcf7 input, .wpcf7 select {
	border:0;
	background: #f9f9f9;
	padding: 7px;
	width: 400px;
	font-family: Arial, sans-serif;
	font-size: 13px;
}

.wpcf7 select{
	width: 516px;
	padding: 7px;
}

.wpcf7 select option{
	padding-left:7px;
	text-transform: uppercase;
}

.wpcf7 input#quiz1 {
	width: 80px !important;
	margin-left: 15px;
}

.wpcf7 input#submitbutton {
	color: transparent;
	background-color: transparent;
	font-size: 10px;
	padding: 4px 25px !important;
	text-decoration: none;
	font-style: normal;
	width: 84px;
	height:23px;
	border: 0px solid #c10e21;
	background-image: url(images/submit.gif) ;
	background-repeat: no-repeat;
}

.wpcf7 input:hover#submitbutton {
	cursor:pointer;
}


.wpcf7 textarea {
	border:0;
	background: #f9f9f9;
	padding: 7px;
	width: 400px;
	height:90px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	overflow: auto;
}

.wpcf7 textarea:focus, .wpcf7-form-control-wrap input:focus, input:focus#quiz1 {
	border:0;
	background: #fff;
}

div.wpcf7-response-output {
	width:400px !important;
}

div.wpcf7-validation-errors {
	color: #efefef;
	background: #b61228;
	padding: 15px 30px;
	border: none !important;
	margin-left: 0 !important;
	margin-bottom: 30px;
	width:400px !important;
	text-transform: uppercase;
	font-size: 10px;
}

div.wpcf7-mail-sent-ok {
	color: #efefef;
	background: #b5c3c6;
	padding: 15px 30px !important;
	border: none !important;
	margin-left: 0 !important;
	margin-bottom: 30px;
	width:400px !important;
	text-transform: uppercase;
	font-size: 10px;
}

span.wpcf7-not-valid-tip {
	background: #b61228 !important;
	border: none !important;
	font-size: 12px !important;
	font-style: normal !important;
	color: #efefef !important;
	width: 280px !important;
	padding: 5px 30px !important;
}

.wpcf7 p {
/*	font-style: italic;*/
	color: #474848;
/*	text-transform: uppercase;
	letter-spacing: 1px;*/
	font-size: 13px;
}

span.wpcf7-quiz-label {
	font-size: 11px;
}

.wpcf7 span.wpcf7-not-valid-tip-no-ajax  {
	color:#FF0000;
	display:block !important;
	font-size:11px !important;
}

.wpcf7 span.lightGrey {
	color:#999;
}






div#quote {
	padding:20px 0 40px;
	border-bottom:1px solid #E2E2E2;
	color:#555;
	font-style:italic;
}

div#quote span {
	float:left;
	color:#999;
	display:inline-block;
}

div#feedback {
	margin-top:30px;
	margin-bottom:10px;
/*	min-height:555px;*/
}

