/*
Theme Name: Shopping Theme
Theme URI: http://www.mystream.co.uk/
Description: The WordPress theme based for shopping.
Version: 1.6
Author: mystream
Author URI: http://www.mystream.co.uk/
Tags: blue, custom header, fixed width, two columns, widgets
*/
/* Begin Typography & Colors */
body
{
    margin:0px;
    padding:0px;
    background:#5c5091 url(images/sitebg.png) repeat-x;
    font-family:Helvetica;
    color:#2a2f5b;
    font-size:12px;
}
#post_bg {
    background: url('images/adbox_2.png') no-repeat;
} 
a {
    text-decoration:none;
}
img{
    border:0;
}
#main
{
    margin:70px auto 40px;
    height:auto;
    overflow:hidden;
    width:1165px;
}
.round_top
{
    width:1165px;
    height:auto;
    overflow:hidden;
    padding-top:17px;
    background:url(images/site_topstrip.png) no-repeat;
}
#image_flicker
{
    height:328px;
    overflow:hidden;
    width:933px;
}
.round_mid
{
    width:1137px;
    height:auto;
    overflow:hidden;
    padding:0 13px 13px 13px;
    background:url(images/site_midstrip.png) repeat-y;
}
.round_bottom
{
    width:1165px;
    height:30px;
    overflow:hidden;
    background:url(images/site_botstrip.png) no-repeat;
}
.header
{
    width:100%;
    height:147px;
    overflow:hidden;

}
#logo
{
    width:201px;
    float:left;
    margin-left:34px;
    height:auto;
    overflow:hidden;
}
.header_right
{
    width:902px;
    height:auto;
    float:left;
    overflow:hidden;
    text-align:right;
}
.top_nav
{
    float:right;
    width:100%;
    height:auto;
    overflow:hidden;
    font-weight:bold;
    padding:15px 0;
}
.top_nav span a
{
    text-decoration:none;
    color:#2b305a;
}
.top_nav span a
{
    text-decoration:none;
    color:#2a2f5b;
}
.top_nav span a:hover
{
    text-decoration:underline;
}
.top_nav span
{
    padding:0 2px;
}
span a.CYMRAEG
{	
    color:#c8ba31;
}
.top_search
{
    color:#C8BA31;
    float:right;
    font-weight:bold;
    height:24px;
    margin-bottom:5px;
    margin-top:19px;
    overflow:hidden;
    width:307px;
}
.top_search input
{
    width:214px;
    height:19px;
    margin-left:7px;
    margin-right:0px;
    border:1px solid #e3dc98;
}
.top_search .go a
{
    color:#2B305A;
    text-decoration:none;
}
.post
{
    line-height:2em;
    min-height:321px;
    overflow:hidden;
}
.top_shopping
{
    float:right;
    width:100%;
    height:66px;
    overflow:hidden;

    font-family:"Adobe Caslon Pro";
    font-size:40px;
    margin-right:9px;
    color:#d0c640;
    /*background:url(images/shopping.jpg) no-repeat right 0;*/
}
.top_shopping span
{
    color:#5b5092;
}
.main_menu
{
    width:100%;
    height:58px;
    /*overflow:hidden;*/
}
.main_menu_l
{
    float:left;
    width:16px;
    height:49px;
    background:url(images/navstrip_left.png) no-repeat;
    /*overflow:hidden;*/
}
.main_menu_m
{
    float:left;
    height:58px;
    width:1105px;
    /*overflow:hidden;*/
    background:url(images/navstrip_mid.png) repeat-x;
}
.main_menu_m ul
{
    margin:0px;
    padding:0px;
    list-style:none;
}
.main_menu_m ul li
{
    float:left;
}
.main_menu_m ul li a
{
    color:#2a2f5a;
    float:left;
    font-size:16px;
    padding:13px 27px 0;
    text-decoration:none;
}
.main_menu_m ul li a:hover
{
    text-decoration:underline;
}
.main_menu_r
{
    width:16px;
    height:49px;
    float:left;
    /*overflow:hidden;*/
    background:url(images/navstrip_right.png) no-repeat;
}
.body_con
{
    width:100%;
    height:auto;
    overflow:hidden;
    background:url("images/green_round_mid.jpg") no-repeat scroll 0 356px ;

}
.body_con_inner
{
    width:100%;
    height:auto;
    overflow:hidden;
    background:url("images/green_round_bottom.jpg") no-repeat scroll 0 bottom transparent;

}
.left_con
{
    width:188px;
    height:auto;
    float:left;
    margin-right:16px;
    overflow:hidden;

}
.right_con
{
    width:933px;
    height:auto;
    float:right;
    overflow:hidden;
}
.welcome_to_st
{
    /*background:url(images/welcome_to_st.jpg) no-repeat;*/
    float:left;
    height:326px;
    margin-bottom:15px;
    width:189px;
}
a.more-link
{
    color:#363E6C;
}
.round_green_top
{
    background:url(images/green_round_top.jpg) no-repeat;
    width:188px;
    padding-top:15px;
    float:left;
}
.round_green_mid
{
    /*background:#aba535 url(images/green_round_mid.jpg) repeat-x;*/
    width:152px;
    min-height:153px;
    float:left;
    padding:0 18px;
}
.round_green_mid h2
{
    color:#131E66;
    font-size:17px;
    font-weight:normal;
    margin:0 0 5px;
    padding:0;
}
.round_green_mid span
{
    font-size:14px;
    color:#fff;
    line-height:20px;
    text-decoration:none;
}
.round_green_mid span a
{
    font-size:14px;
    color:#fff;
    text-decoration:none;
}
.round_green_mid span a:hover
{
    text-decoration:underline;
}
.round_green_bottom
{

    width:188px;
    float:left;
    height:7px;
}
.flash_con
{
    float:left;
    width:933px;
    overflow:hidden;
}
##vslider
{
    width:933px;
    overflow:hidden;
}
.right_bottom
{
    float:left;
    width:100%;
    margin-top:11px;
}
.adbox_1{
    float:left;
    /*height:43px;*/
    height:185px;
    /*padding:141px 0 0 131px;*/
    /*width:93px;*/
    width:224px;
}
.adbox_1 div,.adbox_1 div a{
    /*height:185px;
	display:block;
	width:224px;*/
}
.adbox_1 div a span{
    visibility:hidden;
}
.adbox_2{
    float:left;
    margin:0 5px 0 10px;
    /*width:79px;*/
    /*padding:140px 0 0 160px;*/
    /*height:45px;*/
    height:196px;
    width:232px;
}
.adbox_2 div,.adbox_2 div a{
    /*height:185px;
	display:block;
	width:232px;
    */
}
.adbox_2 div a span{
    visibility:hidden;
}
.adbox_3{
    float:left;
    /*padding:151px 0 0 15px;*/
    margin-right:18px;
    /*height:41px;*/
    height:219px;
    width:222px;
    margin-top:0px;
    /*width:207px;*/
    margin-left:-7px;
}
.adbox_3 div,.adbox_3 div a{
    height:192px;
    display:block;
    width:222px;
}
.adbox_3 div a span{
    visibility:hidden;
}
.adbox_4 ul li a
{
    padding-top:10px;
}
.adbox_4
{
    float:left;
    text-align:left;
    width:223px;
    background:url(images/adbox_4.png) no-repeat 0 7px;
    height:203px;
    list-style:none;
}
a p
{
    margin:0px;
    padding:0px;
}
.adbox_4 li#wpmlwidget-3
{
    float:left;
    margin:2px 0 0 -12px;
    width:196px;
    list-style:none;
}
fieldset
{
    border:none;
}
.adbox_4 li#wpmlwidget-3 fieldset label
{
    display:none;
}
span.wpmlbutton input.button
{
    background:transparent url(images/sign_up_4.jpg) no-repeat scroll right center;
    border:0 solid;
    cursor:pointer;
    float:left;
    font-size:0;
    height:46px;
    margin-bottom:1px;
}
.triangle_image
{
    color:#000000;
    float:left;
    font-size:95px;
    margin:181px 0 0 -4px;
    position:absolute;
    z-index:9999;
}
.round_green_mid
{
    color:#fff;
}
.round_green_mid a
{
    color:#fff;
}
.triangle_up
{
    color:#000000;
    float:left;
    font-size:95px;
    margin:181px 0 0 -4px;
    position:relative;
    z-index:9999;
}
.adbox_4 span.wpmlbutton input.button
{
    /*	border:0 solid #000000;*/
    height:33px;
    margin:0;
    width:170px;
}
.adbox_4 input
{
    height:18px;
    margin:88px 0 0 18px;
    width:192px;
}
.footer
{
    width:100%;
    height:auto;
    overflow:hidden;

    font-size:12px;
    color:#fff;
    margin-top:5px;
}
.footer span a
{
    color:#fff;
    text-decoration:none;
}
.footer span a:hover
{
    text-decoration:underline;
}
.top_search #searchsubmit
{
    border:0px solid #E3DC98;
    height:auto;
    margin-left:0px;
    margin-right:0px;
    background:none;
    width:auto;
    color:#2B305A;
    font-weight:bold;
    text-decoration:none;
    position:relative;
    top:2px;
    float:left;
    padding:0 0 0 5px;
}
.top_search .screen-reader-text
{
    float:left;
    position:relative;
    top:4px;
}
.top_search #s
{
    float:left
}
#image_flicker a img
{
    width:918px;
    border:0px;
}
#suckerfishnav, #suckerfishnav ul
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
#suckerfishnav li
{
    float:left;
}
#suckerfishnav li a
{
    color:#2A2F5A;
    float:left;
    font-family:helvetica;
    font-size:14px;
    font-weight:normal;
    line-height:14px;
    padding:13px 16px 16px;
    text-decoration:none;
}
div.wp-caption.alignleft {
    width: 192px;
    float: left;
    text-align: center !important;
    border: 1px solid #eeeeee;
    padding: 4px 0pt;
    margin: 0pt 10px 0pt 0;
}
div.wp-caption.alignright {
    width: 192px;
    float: right;
    text-align: center !important;
    border: 1px solid #eeeeee;
    padding: 4px 0pt;
    margin: 0pt 0pt 0pt 10px;
}
div.wp-caption.alignright .wp-caption-text {
    font-size:0.9em;
    font-weight:bold;
}
div.wp-caption.alignleft .wp-caption-text {
    font-size:0.9em;
    font-weight:bold;
}

/* different templates */
.layout-template01 .img {
    float: left;
    padding-bottom: 10px;
}
.layout-template01 .col-right{
    clear: left;
    float: right;
    width: 214px;
}
.layout-template01 .col-right img {
    text-align: right;
    width: 214px;
    height: 325px;
}
.layout-template01 .col-right .img .inner {
    margin-top: 5px;
    background-color: #cccccc;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

.layout-template02 .img {
    float: left;
    margin-left: 20px;
}
.layout-template02 .col-right{
    clear: left;
    float: right;
    width: 470px;
}
.layout-template02 .col-right img {
    text-align: right;
    width: 214px;
    height: 325px;
    border: 0;
}
.layout-template02 .col-right .img .inner {
    margin-top: 5px;
    background-color: #cccccc;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

.layout-template03 .img {
    float: left;
}
.layout-template03 .col-right{
    clear: left;
    float: right;
    width: 453px;
}
.layout-template03 .col-right img {
    text-align: right;
    width: 453px;
    height: 325px;
    border: 0;
}
.layout-template03 .col-right .img .inner {
    margin-top: 5px;
    background-color: #cccccc;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

.layout-template04 .img {
    float: left;
}
.layout-template04 .col-right{
    clear: left;
    float: right;
    width: 453px;
}
.layout-template04 .col-right img {
    text-align: right;
    width: 453px;
    height: 600px;
    border: 0;
}
.layout-template04 .col-right .img .inner {
    margin-top: 5px;
    background-color: #cccccc;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

.layout-template05 .img {
    float: left;
}
.layout-template05 .col-right{
    clear: left;
    float: right;
    width: 214px;
}
.layout-template05 .col-right img {
    text-align: right;
    width: 214px;
    height: 325px;
    border: 0;
}
.layout-template05 .col-right .img .inner {
    margin-top: 5px;
    background-color: #cccccc;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
} 
