/**CSS DOCUMENT**/

body {margin:0;background:#fff url(/images/bg_site.jpg) no-repeat center top; color:#333; text-align:center;font-size:.75em;}
* {margin:0; padding:0;}
p {line-height:1.4em;margin:0 0 10px 0;}
img {border:none;}
a {outline:none;color:#060;text-decoration:none;}
a:hover {color:#060;text-decoration:underline;}
:focus {outline:none;}
h2.fto_fabric_header {background:#505051 url(/images/bg_fabric_texture.jpg);color:#fff;font-size:26px;padding:5px;display:block;line-height:26px;letter-spacing:-1px;font-weight:normal;margin-bottom:0;}

/**100% Height Wrappers
********************
html, body {height:100%;}
#fto_master_wrapper {min-height: 100%;height: auto !important;height: 100%;margin-bottom:-100px;text-align:left;}
#fto_footer_wrapper, #fto_push {height:100px;clear:both;text-align:left;}*/

/**Other Main Wrapper Info
**************************/
#fto_master_wrapper {text-align:left;}
.fto_fixed_width {width:885px;margin:0 auto;}
#fto_top_bar {background:#fff url(../images/stich_topbar.gif) repeat-x left bottom;padding-top:10px;}
#fto_header_wrapper {margin-bottom:5px;}
#fto_body_wrapper {text-align:left;margin-bottom:15px;padding:25px 2px 0 2px;}
#fto_left_column {float:left; width:180px;padding-bottom:15px;}
#fto_right_column {float:right;width:685px;}

#fto_left_wide_column {float: left; width: 665px;}
#fto_right_narrow_column {float: right; width: 200px;}
#facebook_likebox {margin-bottom: 10px;}
.addthis_toolbox {float: right; margin:10px 0 0 0; clear:right;}
#fto_footer_wrapper {}


/**Social Icons**/
#___plusone_0 {margin-top:3px !important;}

/**Header Styles
****************/
#fto_slogan {float:left;}
#fto_logo {float:left;}
.sharethewealth {margin: 10px;}
.logo_home {margin-left: 4px;}
.logo_music {margin-left: 3px;}
.logo_events {margin-left: 4px}
.logo_clothing {margin-left: 6px;}
.logo_swimwear {margin-left: 6px;}
.logo_the_fam {margin-left: 3px;}
ul.widget_gallery li {margin:0;}
ul.widget_gallery li img {padding:0;border:none;}

#fto_top_banner_ads, #fto_footer_banner_ads {height:90px;overflow:hidden;margin-bottom:10px;}

ul#widget_gallery_idtbanner, ul#widget_gallery_idlbanner {width:728px;}
ul#widget_gallery_idtbanner li, ul#widget_gallery_idlbanner li {width:728px;}
ul#widget_gallery_id1 li, ul#widget_gallery_id2 li,
ul#widget_gallery_id1 img, ul#widget_gallery_id2 img {width:153px;height:90px;}
ul#widget_gallery_id2, ul#widget_gallery_id1 {margin-left:0px;width:153px;float:left}
ul#widget_gallery_id2 {margin-left:3px;}

#widget_gallery_idtbanner {float:left;}
#widget_gallery_idlbanner {float:right;margin-right:1px;}




/**Login Bar
**************/
#fto_loginbar {margin:0;padding:0;list-style:none;float:right;}
#fto_loginbar li {display:inline;margin:0;padding:0;}

#fto_loginbar li.wsm_loginbar_guest, #fto_loginbar li.wsm_loginbar_welcome {display:none;}

.wsm_loginbar_login a,
.wsm_loginbar_account a,
.wsm_loginbar_cart a,
.wsm_loginbar_mycart a,
.wsm_loginbar_register a,
.wsm_loginbar_logout a,
.fto_radio a,
.fto_signup a {background-image: url(/images/btns_loginbar.gif);background-repeat:no-repeat; height:24px;display:block;overflow:hidden;text-indent:-1000em;float:left;margin-left:15px;}

.fto_radio a {width:71px;background-position:left top;}
.fto_radio a:hover {background-position:left -26px;}

.fto_signup a {width:71px;background-position:-91px top;}
.fto_signup a:hover {background-position:-91px -25px;}

.wsm_loginbar_login a, .wsm_loginbar_account a {width:100px;background-position:-281px top;}
.wsm_loginbar_login a:hover, .wsm_loginbar_account a:hover {background-position:-281px -25px;}

.wsm_loginbar_cart a, .wsm_loginbar_mycart a {width:69px;background-position:-188px top;}
.wsm_loginbar_cart a:hover, .wsm_loginbar_mycart a:hover {background-position:-188px -23px;}

.wsm_loginbar_logout a {width:72px;background-position:-479px top;}
.wsm_loginbar_logout a:hover {background-position:-479px -25px;}

.wsm_loginbar_register a {width:80px;background-position:-393px top;}
.wsm_loginbar_register a:hover {background-position:-393px -25px;}

#widget_search_form {margin:5px 10px 5px 0; padding:0;height:23px;overflow:hidden;float:right;width:283px;}
#widget_search_form .widget_search_field {background-image:url(/images/search_input.gif);background-repeat:no-repeat;background-color:transparent; width:207px; height:20px;border:none;float:left;margin-right:10px;font-size:12px;padding:2px 0 0 5px;color:#b3b3b3;}
#widget_search_form .widget_search_field:focus {background-position:left -26px;color:#000;}
#widget_search_form .widget_search_button {background-image:url(/images/search_btn.gif);background-color:transparent;background-repeat: no-repeat;background-position:right 3px; width:59px; height:18px;border:none;cursor:pointer;display:block;}
#widget_search_form .widget_search_button:hover {background-position:right -15px;}

#fto_top_menu, #fto_footer_menu {background:url(/images/bg_menu_bar.jpg) no-repeat left top; width:885px; height:46px;clear:both;padding-top:1px;}
/**Content Style
****************/
#fto_default_content img {margin:10px;padding:4px;background:#fff;border:1px solid #ccc;}


/**Left Column Styles
***************/
#fto_left_column h3 {font-size:1.33em;margin-bottom:5px;}
#fto_left_column h3 a {color:#333;text-decoration:none;}
#fto_left_column h3 a:hover {text-decoration:underline; color:#333;}

h2.fto_menu_head {background:url(/images/bgs_rounded.gif) no-repeat left top;color:#fff;line-height:26px;padding:0 5px;font-size:18px !important;height:26px; overflow:hidden;margin:0 0 5px 0;}
.widget_cat_accordion, .fto_left_menu, #widget_news_menu_id_blog_menu, .gallery_links {margin:0 0 10px 0; padding:0; list-style:none;}
.widget_cat_accordion li, .fto_left_menu li, #widget_news_menu_id_blog_menu li, .gallery_links li {margin:0;}

.widget_albums, .widget_albums li {list-style:none; margin:0; padding:0; }
.widget_albums li a {padding: 0 !important; margin: 3px 0;}
.widget_albums li.widget_album_active > a {font-weight:bold;}
.widget_albums li ul {display:none;}
.widget_albums li.widget_album_active ul {display:block; font-size:.83em; margin:0 0 0 5px;}
.widget_albums li.widget_album_active ul li {margin-bottom:3px;}

.widget_cat_accordion li a, .fto_left_menu li a, #widget_news_menu_id_blog_menu li a, .gallery_links li a, #widget_albums_gallery li a  {color:#060;text-decoration:none;font-weight:normal;padding:2px 2px 2px 10px;display:block;text-transform:uppercase;}
.widget_cat_accordion li a:hover, .widget_cat_accordion li a.selected, .fto_left_menu li a:hover, #widget_news_menu_id_blog_menu li a:hover, .gallery_links li a:hover, #widget_albums_gallery li a:hover {background:#505051 url(/images/bg_fabric_texture.jpg);text-decoration:none;font-weight:normal;color:#fff;text-decoration:none;}
.widget_cat_accordion li ul {list-style:none;border-bottom:1px solid #ccc;margin-bottom:5px;display:none;}
.widget_cat_accordion li ul li a {padding-left:20px;text-transform:lowercase;font-variant:small-caps}
.widget_cat_accordion li ul li a:hover {background:#ddd;color:#060;}
.widget_cat_accordion li a.widget_cat_accordion_active, .fto_left_menu li a.selected {background:#eee;}
.fto_left_menu li a.selected:hover {color:#060;}
.widget_cat_accordion li.cat_selected ul {display:block;}

/**Footer Styles
****************/
/**Footer Menu**/

.twitter_follow_btn {display: block; margin-top: 10px;}
#footer_banner_left {float: left; width: 588px;}
#footer_banner_right {float: right; width: 275px; padding-top: 2px;}
#footer_banner_right .widget_gallery li {height: 90px;}
#widget_gallery_id_footer_banners, #widget_gallery_id_footer_banners2 {list-style:none;padding:0;margin:0; width: auto;}
#widget_gallery_id_footer_banners li, #widget_gallery_id_footer_banners2 li {display:inline;margin:0 25px 0 0; height: 100px;}
#widget_gallery_id_footer_banners li:last-child, #widget_gallery_id_footer_banners2 li.last_child, #widget_gallery_id_footer_banners2 li:last-child, #widget_gallery_id_footer_banners2 li.last_child {margin-right:0;}/*Just to make IE6 Happy*/
#widget_gallery_id_footer_banners a img, #widget_gallery_id_footer_banners2 a img {border:2px solid #ccc;}
#widget_gallery_id_footer_banners a:hover img, #widget_gallery_id_footer_banners2 a:hover img {border:2px solid #006600;}

#fto_footer_menu {margin:0px 0 0 0;padding:12px 0 0 20px; list-style:none;font-size:12px;text-align:center;text-transform: uppercase;font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;}
#fto_footer_menu li {margin:0 15px 0 0;float:left;line-height:12px;}
#fto_footer_menu a {color:#fff; text-decoration:none;font-weight:bold;display:block;float:left;padding:2px;}
#fto_footer_menu a:hover {color:#fff;text-decoration:none;background-color:#3c3c3c;}

#fto_footer_menu a.fto_social_link {background-image: url(/images/btns_loginbar.gif); background-repeat:no-repeat;display:block;float:left;width:16px;height:16px;overflow:hidden;text-indent:-1000em;padding:0;}
#fto_footer_menu a.fto_twitter {background-position:0px -60px;}
#fto_footer_menu a.fto_twitter:hover {background-position:0 -77px;background-color:none;}
#fto_footer_menu a.fto_soundcloud {background: url(/images/soundcloud_sprite.gif) 0 0 no-repeat!important;}
#fto_footer_menu a.fto_soundcloud:hover {background: url(/images/soundcloud_sprite.gif) 0 -16px no-repeat!important; background-color:none;}
#fto_footer_menu a.fto_facebook {background-position:-17px -60px;}
#fto_footer_menu a.fto_facebook:hover {background-position:-17px -77px;background-color:none;}
#fto_footer_menu a.fto_youtube {background-position:-35px -60px;}
#fto_footer_menu a.fto_youtube:hover {background-position:-35px -77px;background-color:none;}

#wsm_copyright {font-size:.83em;text-align:center;color:#ccc;}
#wsm_copyright a {color:#ccc;}
#wsm_copyright a:hover {color:#060;}

/**Homepage Specific Styles
***************************/

/**421 Homepage**/
#fto_home_content {}
#widget_gallery_id3 {float:left;border:2px solid #333;width:580px;height:360px;}
#widget_gallery_id3 li {width:580px;height:360px;}
#fto_home_right {float:right;width:275px;}
#fto_home_left {width:580px;float:left;}
#widget_gallery_id4 li {display:block;margin-bottom:5px;float:none;height:auto;}
#widget_gallery_id4 li img {float:none;}

#widget_news_menu_id {list-style:none;margin:0 0 10px 0;padding:0;border-bottom:1px solid #ccc;}
#widget_news_menu_id li {margin:0 0 5px 0;}
#widget_news_menu_id a.widget_news_topic_head {background:#505051 url(/images/bg_fabric_texture.jpg);color:#fff;font-size:26px;padding:5px;display:block;line-height:26px;letter-spacing:-1px;}
#widget_news_menu_id a.widget_news_topic_head:hover {text-decoration:none;}
#widget_news_menu_id .widget_news_date {font-size:.83em;}
#widget_news_menu_id .widget_news_article_title {font-size:1em;}
#widget_news_menu_id li:hover {background:#eee;}

/*Left Blog Menu
*******************
#widget_news_menu_id_blog_menu {list-style:none;margin:0 0 10px 0;padding:0;}
#widget_news_menu_id_blog_menu li {margin:0 0 5px 0;}
#widget_news_menu_id_blog_menu a.widget_news_topic_head {color:#333;font-size:1em;display:block;letter-spacing:-1px;padding:3px;line-height:1em;}
#widget_news_menu_id_blog_menu a.widget_news_topic_head:hover {text-decoration:underline;}
#widget_news_menu_id_blog_menu .widget_news_date {font-size:.83em;}
#widget_news_menu_id_blog_menu a.widget_news_article_title {font-size:1em;display:none;margin-left:10px;}
#widget_news_menu_id_blog_menu li:hover {}*/

/**Music**/
#widget_featured_prodsmusic .widget_featured_prod img {width:120px;height:145px;margin:0 auto;}
#widget_featured_prodsmusic .widget_featured_left {margin-left: 5!important;}
#widget_featured_prodsmusic .widget_featured_prod {float:left;margin:0 0 10px 29px;width:120px;}
#widget_featured_prodsmusic .widget_featured_title {}
#widget_featured_prodsmusic .widget_featured_title a {color:#fff;background:#333;font-weight:bold;text-align:center;display:block;}
#widget_featured_prodsmusic .widget_featured_title a:hover {background:#060;text-decoration:none;}


/**Clothing Hompage**/
#fto_home_clothing {margin:0;padding:0;list-style:none;}
#fto_home_clothing li {margin:0 0 0px 2px;float:left;}

/**Events Homepage
*********************/
#widget_gallery_id_events {width:576px;border:2px solid #333;}
#widget_gallery_id_events li {height:360px;width:576px;}/*not sure why it needs this - but it does!*/
#widget_event_wrapper_id1 {clear:left;}

/*--Form--*/
.fto_quote_form_wrapper {text-align:center;}
.fto_quote_form {padding:10px; text-align:left; width:500px; text-align:left; margin:0 auto;border:1px solid #eee;}
.fto_quote_form input, label {margin:2px 0 2px 0;}
.fto_quote_form label {float:left; clear:left; width:49%; font-weight:bold}
.fto_quote_form input, textarea {width:49%;}
.fto_quote_form textarea {height:80px;}
.fto_quote_form .nofloat {float:none;}
.fto_quote_form .width_100 {width:95%; margin:3px 0 10px;}
.fto_quote_form .btn {width:auto;}
.fto_quote_form select.state {width:65px;}

.fto_quote_form .row_0, .fto_quote_form .row_1 {padding:5px 10px;}
.fto_quote_form .row_0 {background:#eee;}
.fto_quote_form .row_1 {background:#fff;}

.fto_quote_form .checkbox_set {border-bottom:1px solid #8bb201; margin-bottom:5px;padding-bottom:10px;}
.fto_quote_form label.form_question {width:auto;float:none;margin-bottom:10px;display:block;}
.fto_quote_form label.char {float:left; width:50%; display:block;clear:none;}
.fto_quote_form label.char input {width:30px;}
.fto_quote_form h3 {padding:5px 0;color:#8bb201;}

/**Helpers
**********/
.m_btm_10px {margin-bottom:10px;}
.posiition_rel {position:relative;}
.align_right {text-align:right;}
.align_left {text-align:left;}
.float_left {float:left;}
.float_right {float:right;}

/**colors
**********/
.color_green, .color_green a, .color_green a:hover {color:#060;}
.color_red, .color_red a, .color_red a:hover {color:#c00;}
.color_white, .color_white a, .color_white a:hover {color:#fff !important;}

/**Backgrounds
*************/
.bg_fabric {background:#505051 url(/images/bg_fabric_texture.jpg);}

/**Widget - Gallery
********************/
.widget_gallery li {float:left;height:120px;margin:0 0 15px 2%;width:30%;}
.widget_gallery li img {padding:4px;border:1px solid #000;background:#fff;}


/**WALL OF FORTUNE**/
#fto_wall_fortune {padding:10px;}
#widget_gallery_id6 {}
#widget_gallery_id6 li {width:200px;margin:0 0 10px 10px !important;height:200px;text-align:center;}
#widget_gallery_id6 li a img {display:block;background:#eee;padding:4px;margin:0 auto;border:1px solid #ccc;}
#widget_gallery_id6 li a:hover img {border:1px solid #060;}

/**Clearfix to enclose floats
**********************************/
.clearfix:after {content: ".";display: block; clear: both; visibility: hidden;line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}	
#widget_gallery_id4 li.first_child {margin-top:  -2px; position: relative;}
#widget_gallery_id4 li.last_child {margin-top: 9px!important;}
#widget_gallery_id_events_page li {clear: both; display: block; height: 75px; margin: 0 0 35px 0;}
#widget_gallery_id_events_page li.last_child {margin:0;}
.wsm_gallery_album_menu {clear: both;}
#wsm_resource_topic_id_63 h2 {display:none;}
