/*
 Theme Name:     Engage Child Theme
 Theme URI:     
 Description:    Engage Child Theme
 Author:         RCH Tech Solutions
 Template:       engage
 Version:        1.0.0
*/
 
@import url("../engage/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

#jwplayer-1_logo, .jwlogo {
	display:none;
}
.jwplayer {
	max-width: 500px;
}
#jwplayer-1_view {
	border: 2px solid #8531B7;
}
.rosie_jw_wrap {
	margin: 0 auto;
	max-width: 70%;
}

.rdcp_vimeo_wrap {
    position: relative;
    height: 0;
    padding-bottom: 60%;
    background-color: #f2def9;
    border-top: 15px solid #f2def9;
    border-bottom: 15px solid #f2def9;
}
.home .rdcp_vimeo_wrap {
    border-top: none;
    border-bottom: none;
	margin-top: 20px;
}
.rdcp_vimeo_frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

a:visited {
	color: #639;
}
a {
	color: #039;
}
input, input[type=text], input[type=password], input[type=email], textarea {
	/*height: 22px;*/
	line-height: 1.825 !important;
}
#primary, .archive #primary, .search #primary, .blog #primary, .single-post #primary {
	margin: 0 2.5% 0 0;
	padding: 0;
	float: right;
	width: 70%;
	border-left: 1px solid #ECECEC;
	border-right:none;
}
#secondary {
	float: left;
	margin: 0;
	padding: 0 25px;
	width: 21%;
	margin-top: 20px;
}
#main, .archive #main, .search #main, .blog #main, .single-post #main {
	border-radius: 0 0 15px 15px;
	padding-bottom: 20px;
}
#top_btns {
	height: 60px;
	background:#fff;	
	border-radius: 15px 15px 0 0;
}
#access ul a span {
	max-width: 125px;
	white-space: normal;
}
#access ul ul li a span, #access ul ul ul li a span {
  max-width: 100%;
}
#access ul ul {
  width: 25em;
}
#access ul ul li {
  width: 100%;
}
#access ul li li a {
	font-size: 14px;
	padding: 10px 15px;
}
#access ul ul ul {
	width: auto;
}
#access ul li li:hover ul,
#access ul li li.sfHover ul {
	left: 24.5em; /* match ul width */
}
#access ul li li:first-child:hover ul, #access ul li li:first-child.sfHover ul {
	top: 0;
}
#access .sf-arrows .sf-with-ul:after, #access2 .sf-arrows .sf-with-ul:after {
	padding-left: 1.3em;
	top: -3px;
}
.non-sticky-header #access {
	height: 0;
}
#access {
z-index: 2000;
}
#access ul .current-menu-item > a, #access ul .current-menu-ancestor > a {
	background:#fe32a5 !important;
}
#access-mobile ul .current-menu-item > a/*, #access-mobile ul .current-menu-ancestor > a*/ {
	color:#fe32a5 !important;
}
#access-mobile li a {
	font-weight:600;
	color: #8A2DBE;	
}
#access-mobile ul ul ul li, #access-mobile ul ul ul li:last-of-type, #access-mobile ul ul ul li:first-of-type{
	padding-left:20px;
	background:#fcebfe;
}
#access-mobile li li {
	background:#f8dafe;
}
#access-mobile ul {
  background: #f5d1ff;
}
#access-mobile li {
  border-top: 1px solid #D49AE2;
}
#access-mobile li a:hover {
	background:none;
}

#menu-item-1769 {
	width: 168px !important;
}
#menu-item-2046 {
	width: 155px !important;
}
#menu-item-17251 {
	width: 75px !important;
}
#menu-item-12591 {
	width: 110px !important;
}
#menu-item-1965 {
	width: 90px !important;
}



.boxed #header {
	border-bottom: none;
}
#site-title-custom {
	margin: 52px 0px 0px;
}
.header-widget-wrapper {
	display:none;
}
#header-wrapper {
	z-index: 9;
}

#access ul li {
	margin-left:0;
}
h1, h2, h3, h4, h5, h6, h7 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h4 {
	margin-top:0px;
}
.widget {
	border-top: 2px dotted #d7caf9;
	padding-top: 20px;
	margin:0 0 20px 0;
}
.widget p {
	line-height:1.3;
}
.boxed .entry-content > .wpb_row > .wrapper {
	padding:0;
}
.single-post .entry-meta {
  display: none;
}
.gform_wrapper .top_label .gfield_label {
  margin: 0 !important;
}
#Xheader h1 {
	font-size: 2.9em;
	color: #eee;
	padding: 0px 24px;
}
a.button {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#123144 url(images/bg-button.jpg) repeat-x scroll 0 0;
	border: none;
	color:#FFFFFF;
	font-size:1.2em;
	padding:10px 28px;
	text-decoration:none;
	text-transform:capitalize;
	float: right;
}

#content a.button:hover {
	background:#123144 url(images/bg-button.jpg) repeat-x scroll 0 0;
	color: #f8f8f8;
	text-shadow: #333 1px 1px;
}

h2.page-title {
	margin-top: 22px;
	padding: 7px 0 0px;
}
h1.entry-title {
	color: #ff30a4;
	font-family: Trebuchet MS;
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 0;
	margin-bottom: 15px;
	margin-left: 16px;
}
/* Body container */

#body-container {
	width: 963px;
	margin: 0 auto;
}

#top-container {
	background: none;
}

#primary-menu {
	width: 218px;
	margin: 20px auto;
	padding: 0;
	background-color: #fff;
	float: left;
}

#primary-menu .menu {
	margin-left: 14px;
}

#primary-menu li {
	float: left;
	width: 197px;
}

#primary-menu li a {
	padding: 10px 15px;
	color:#009;
	font-size: 14px;
	font-family: Helvetica, Verdana, Arial;
}

#primary-menu li a:hover {
	text-decoration: underline;
}

#primary-menu li.current-menu-item a {
	text-decoration: none;
}

#place_box {
	width: 218px;
	background: #eee;
	margin: 20px 0;
	float: left;
	clear: left;
	font-size: 11px;
	color: #fff;
}

#place_box h5 {
	padding: 20px 17px 16px;
	margin: 0;
}

#place_box p {
	padding: 0px 17px 20px;
	margin: 0;
}

#place_box a, #place_box a:visited, #place_box a:active {
	color: #fff;
}

#ms-sidebar {
	width: 240px;
	padding-right: 10px;
	float: right;
}

#banner {
	position: fixed;
	bottom: 0px;
	margin: 10px 0 0 0;
	width: 250px;
	height: 570px;
	background: transparent url(images/standing-sexy-woman-laptop.jpg) no-repeat scroll 0 -77px;
}

#subsidiary {
	clear: none;
}

#XXcontent IMG {
	margin-bottom: 10px;
	margin-right: 10px;
}

#content #geobanner {
	padding-left: 70px;
}
.bigbutton {
	width: 214px;
	height: 79px;
	float: right;
	color: #fff;
	text-transform: uppercase;
	background: transparent url(images/bg_button.png) no-repeat;
}

.bigbutton .the-bigbutton {
	position: absolute;
	z-index: 101;
}

.buttonlabels {
	position: absolute;
	z-index: 3;
	color: #fff;
	text-align: center;
	width: 214px;
	height: 79px;
}

.bigbutton h6.button-title {
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:19px 0 5px;
}

.bigbutton h6.button-subtitle {
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.entry-content ul {
	margin:0px 0px 10px 0px;
}

.entry-content li,  .page-template-no-widgets li {
	list-style-type: none;
	background: transparent url(images/bullet.png) no-repeat scroll left 6px;
	padding: 3px 20px;
}


.butterfly_list_2 li {
	background: transparent url(images/butterfly-fuchsia.png) no-repeat scroll 5px 3px ;
	background-size: 20px;
	list-style-type: none;
	padding: 2px 5px 2px 27px;
	border-radius: 10px;
	margin: 5px 0;
	font-weight: 700;
	color: blue;
}

.flower_list li, .flower_list_2 li {
	background: #FBEBFC url(/favicon.gif) no-repeat scroll 5px 2px;
	list-style-type: none;
	padding: 2px 27px;
	border-radius: 10px;
	margin: 5px 0;
}
.video_list li, .video_list_2 li {
	background: #FBEBFC url(images/icon-pointer-video.png) no-repeat scroll 4px 2px;
	list-style-type: none;
	padding: 3px 35px;
	border-radius: 8px;
	margin: 5px 0;
}
.pdf_list li, .pdf_list_2 li {
	background: #FBEBFC url(images/icon-pdf.png) no-repeat scroll 4px 2px;
	list-style-type: none;
	padding: 3px 35px;
	border-radius: 8px;
	margin: 5px 0;
}
.video_list li > a, .pdf_list li > a, .flower_list li > a {
	color:#FF3399;
	font-weight:600;
}
.video_list, .flower_list, .pdf_list {
	max-width:50%;
}
.next_vid {
	background: transparent url(/favicon.gif) no-repeat scroll 5px 2px;
	list-style-type: none;
	padding: 2px 27px;
	border-radius: 8px;
	margin: 5px 0;
	color: #039;
	font-weight:600;
}

h2.home-test-title {
    text-align: center; 
    font-size: 37px;
}
.page-template-no-widgets ul {
	padding: 35px 0 50px 1.5em;
}

.page-template-no-widgets .image-float {
	padding-top:80px;
	float:left;
}

#head_widget {
	position: relative;
	margin-left: 370px;
	height: 88px;
	width: 580px;
	top: 108px;
	display: block;
}

#mst_credit {
	text-align: center;
	margin: 10px auto;
	display: none;
}

.ms_turbine {
	padding:10px 0px;
	margin:20px 0 0;
	width:630px;
	position:relative;
}

.ms_turbine .thumbnail {
	float:left;
}

.ms_turbine .thumbnail a img {
	border:4px solid #333;
}

.ms_turbine .title {
	padding:3px 0 6px;
	margin:0;
	color:#000;
}

.ms_turbine .title a {
	font-size:14px;
	font-weight:bold;

}

.ms_turbine .title a:hover {
	text-decoration:underline;
}

.ms_turbine .fields {
	width:400px;
	padding-left:10px;
}

.ms_turbine .fields p {
	padding:3px 0;
	margin:0;
}

.ms_turbine .fields p label {
	float:left;
	display:block;
	width:80px;
	font-weight:bold;
}

.ms_turbine .fields .pt-types {
	padding:3px 0;
	color:#3C404E;
	font-size:12px;
	font-weight:bold;
}

.ms_turbine .fields .pt-price {
	color:#000;
	font-weight:bold;
	font-family:arial;
	font-size:14px;
	padding-right:5px;
}

.ms_turbine .fields .pt-sep {
	color:#3C404E;
}

.ms_turbine .fields .pt-type {
	color:#666;
	font-weight:normal;
	font-size:12px;
	padding-right:3px;
}

.ms_turbine .fields .pt-category {
	padding:4px 0;
	color:#666;
	font-size:11px;
}

.ms_turbine .fields .pt-tag {
	color:#666;
	font-size:11px;
}

.ms_turbine {
	padding:0 0 10px 0;
	font-size:normal;
}

.ms_turbine .image {
	padding-bottom:10px;
}

.ms_turbine .title {
	margin:0;
	padding:0 0 10px;
	color:#0199CB
}

.ms_turbine .image img {
	border:4px solid #FAF3BF;
	max-width:280px;
}

.ms_turbine .fields {
}

.ms_turbine .fields p {
	margin:0;
	padding:5px 0;
}

.ms_turbine .fields .field {
	float:left;
	width:70px;
	font-weight:bold;
	padding:0 10px 0 12px;
} /* ATTN: removed by BM 100722 background:url(../images/black-dot.png) no-repeat 0 8px; */

.ms_turbine .fields .value {
	float:left;
	width:190px;
}

.ms_turbine .description {
	padding:20px 0;
}

.ms_turbine .description p label {
	float:none;
}

.ms_turbine .additional-images {
	padding:10px 0;
}

.ms_turbine .additional-images img {
	border:2px solid #FAF3BF;
	cursor:pointer;
}

.ms_turbine .map {
	padding:5px;
	margin-top:10px;
	border:4px solid #FAF3BF;
}

.ms_turbine .label-row {
	padding:10px 0 5px;
	font-weight:bold;
	font-size:14px;
}

.ms_turbine .image-panel, .panel {
	background: #FAF3BF;
	width: 644px;
	padding-bottom:4px;
	margin-bottom: 10px;
}

.ms_turbine .image-wrapper {
	border:4px solid #FAF3BF;
	padding:10px;
	height: 220px;
	background:#FFF;
}

.ms_turbine .image-wrapper .image {
	float:left;
}

.ms_turbine .image-wrapper .additional-images {
	float:right;
	width:307px;
	padding-left:16px;
	padding-top: 1px;
}

.ms_turbine #mst-features {
	padding-top: 0px;
	padding-bottom: 20px
}

.ms_turbine #mst-features .fields .value {
	width: auto;
	padding-top: 6px;
	padding-bottom: 4px;
}

.ms_turbine #mst-details .fields .value.col1 {
	width: 170px;
}

.ms_turbine #mst-details .fields .value.col2 {
	width: 210px;
}

.ms_turbine #mst-numbers .fields .field {
	width: 112px;
}

.ms_turbine #mst-numbers .fields .value {
	width: 60px;
}

.buttons {
	padding:0;
}

a.image_arrow_left, a:visited.image_arrow_left {
	display:inline;
	background-image: url(../images/arrows.png);
	text-decoration: none;
	background-repeat: no-repeat;
	font-size:12px;
	padding-top:3px;
	padding-bottom:16px;
	padding-left:12px;
	padding-right:14px;
	float: left;
	background-position: left top;
}

a:hover.image_arrow_left {
	background-image: url(../images/arrows.png);
	background-position: left -40px;
}

a.image_arrow_right, a:visited.image_arrow_right {
	background-image: url(../images/arrows.png);
	text-decoration: none;
	background-repeat: no-repeat;
	font-size:12px;
	padding-top:3px;
	padding-bottom:16px;
	padding-left:12px;
	padding-right:14px;
	float: left;
	background-position: right top;
}

a:hover.image_arrow_right {
	background-image: url(../images/arrows.png);
	background-position: right -40px;
}

#image_number_box {
	color: #000;
	height: 28px;
	width: 30px;
	background-image: url(../images/arrows.png);
	background-repeat: no-repeat;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	float: left;
	padding-top: 10px;
	background-position: center top;
}

.format_text #listing_container {
	padding:0 5px;
}

.search-form form {
	text-align:left;
}

.search-form .srow {
	padding:15px 0;
	font-size:12px;
}

.search-form .srow label {
	float:left;
	display:block;
	width:200px;
	font-weight:bold;
	color:#555;
}

.search-form .srow span {
	float:left;
	padding:2px 5px 0 0;
}

.search-form .srow select {
	float:left;
	width:200px;
	padding:2px;
	border:1px solid #999;
}

.search-form .srow input {
	float:left;
	width:195px;
	margin-right:5px;
	padding:2px;
	border:1px solid #999;
}

.search-form .srow input.small {
	width:67px;
}

.search-form .srow input.submit {
	float:none;
	width:135px;
	padding:6px 0;
	border:none;
}

.widget .search-form .srow label {
	width:100px;
}

.widget .search-form .srow select {
	width:130px;
}

.widget .search-form .srow input {
	width:124px;
}

.widget .search-form .srow input.small {
	width:30px;
}

/*  flags */



.flag {
	position: absolute;
	top: 12px;
	left: 12px;
	width: 127px;
	height: 131px;
}

#latest_listing .flag {
	top: -6px;
	left: -6px;
}

.start-up {
	background: url(../images/flag_start-up.png);
}

.reduced-price {
	background: url(../images/flag_reduced-price.png);
}

.settlement-soon {
	background: url(../images/flag_settlement-soon.png);
}

.new-listing {
	background: url(../images/flag_new-listing.png);
}

.inspect-now {
	background: url(../images/flag_inspect-now.png);
}

.under-contract {
	background: url(../images/flag_under-contract.png);
}

.welcome-title, .headline_area {
	margin-bottom:20px;
}

.welcome-title h2, .headline_area h2 {
	font-size: 24px;
	line-height: 32px;
}

/*listings*/

#featured {
	margin-bottom: 40px;
}

#listing {
	float:left;
	text-align:left;
	width:643px;
}

#listing1 {
	float:left;
	text-align:left;
	width:643px;
}

#one_listing_box {
	float: right;
	width: 429px;
}

#one_listing_box h4 {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#one_listing_box_outer {
	border:4px solid #faf3bf;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 637px;
}

#address {
	font-size: 1em;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

#description {
	font-size: 0.9em;
	margin-right: 20px;
}

#listing h2 {
	height:29px;
	font-size:1.2em;
	color:#000;
	font-weight:bold;
	padding-top:10px;
	padding-left:20px;
	width:616px;
	padding-right: 20px;
	padding-bottom: 14px;
	background-image: url(images/listing_toolbar.jpg);
	background-repeat: no-repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#listing_box {
	border:4px solid #faf3bf;
	padding: 10px;
	float: left;
	width: auto;
}

#small_image_top {
	height: 59px;
	width: 87px;
	float: left;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 5px;
}

#small_image_middle {
	height: 59px;
	width: 87px;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
}

#small_image_bottom {
	height: 59px;
	width: 87px;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 0px;
}

#small_image_top img, #small_image_middle img, #small_image_bottom img {
	border:2px solid #faf3bf;
}

#small_image_outer {
	width: 295px;
	float: right;
}

#large_image {
	height: 194px;
	width: 281px;
	border:4px solid #faf3bf;
	float: left;
}

#listing-image_box {
	height: auto;
	width: auto;
	float: left;
}

#arrow_box {
	height: 40px;
	width: 90px;
	margin-left: 100px;
	float: left;
}

#arrow_box a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#arrow_box button {
	height: 40px;
	width: 100px;
}

#button_box {
	height: 40px;
	width: 100%;
	float: left;
	padding-bottom: 15px;
}

#button_box_inside {
	float: right;
	height: 40px;
	width: 334px;
}

.orange {
	color: #f3521a;
}

.grey {
	color: #e6e5e5;
	font-weight: bold;
}

#features_left {
	float: left;
	width: 630px;
	padding: 0 0 0 10px;
}

#features_right {
	float: left;
	width: 250px;
	padding: 0 0 0 10px;
}

#full_description {
	padding: 10px;
	width: 590px;
	float: left;
}

#full_description p {
}

#full_description h3 {
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
	height: 29px;
}

.headline_area h2, h3.greenbar {
	height:29px;
	font-size:17px;
	color:#000;
	font-weight:bold;
	padding:5px 10px 5px 12px;
	width:626px;
	margin-bottom: 20px;
	background-image: url(images/listing_toolbar.jpg);
	background-repeat: no-repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 32px;
}

h3.the-title, .mst-topline {
	font-size:17px;
	color:#000;
	font-weight:bold;
	padding-left: 10px;
	height: 40px;
}

#latest_listing {
	text-align:left;
	width:643px;
}

#listing_box1 {
	height: 245px;
	width: 193px;
	border:4px solid #faf3bf;
	float: left;
	margin-right: 10px;
}

#listing_box2 {
	height: 245px;
	width: 193px;
	border:4px solid #faf3bf;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

#listing_box3 {
	height: 245px;
	width: 193px;
	border:4px solid #faf3bf;
	float: left;
	margin-left: 10px;
	margin-right: 0px;
}

#latest_listing h4 {
	color:#000;
	font-size:14px;
	font-weight:bolder;
	padding-left: 14px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.listing_image {
	border:4px solid #FAF3BF;
	text-align: center;
	height: 107px;
	width: 150px;
	margin: 0 14px;
	position:relative;
}

.short_feature {
	font-size:12px;
	padding:6px 10px 0 14px;
	width: 95px;
}

.short_type {
	font-size:12px;
	padding:0 10px 6px 14px;
	width: 95px;
}

.view a {
	background: transparent url(../../../themes/ms-mhs/images/menu_right.png);
	padding: 8px 30px;
	text-decoration: none;
	text-transform: uppercase;
	border-color: #DDDDDD #AAAAAA #AAAAAA #DDDDDD;
	border-style:solid;
	border-width:1px;
}

.view a:hover {
	background: transparent url(../../../themes/ms-mhs/images/menu_right_hover.png);
	border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA;
}

#listing1 h2 {
	height:29px;
	font-size:1.2em;
	color:#1F5970;
	font-weight:bold;
	padding-top:10px;
	padding-left:20px;
	width:626px;
	padding-right: 20px;
	padding-bottom: 0;
	background-image: url(images/listing_toolbar.jpg);
	background-repeat: no-repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#key_feature h3 {
	height:29px;
	font-size:1em;
	color:#1F5970;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.format_text #property_listing_container {
	padding: 0 !important;
}

#map_view {
	width:50px;
	display:block;
	color:#000;
	float:right;
	margin:5px 10px 0 5px;
}

#request_details {
	width:120px;
	display:block;
	color:#000;
	float:right;
	margin:5px 10px 0 5px;
}

/* CLEAN ME **/







.ms_turbine.listing .boat {
	border-bottom: 1px solid #D4DBDF;
	margin-left: 8px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	height: 167px;
	width: 683px;
}

.ms_turbine.listing .the-thumbnail {
	float:left;
	padding: 15px;
}

.ms_turbine.listing .the-thumbnail a img {
	border:1px solid #1F5970;
}

.ms_turbine.listing .the-fields {
	float: left;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 15px;
	width: 320px;
}

.ms_turbine.listing .boat h3.the-title {
	padding-left: 0px;
	margin-top: 0px;
	color:#1F5970;
}

.ms_turbine.listing .the-fields .pt-types {
	padding:3px 0;
	color:#3C404E;
	font-size:12px;
	font-weight:bold;
}

.ms_turbine.listing .the-fields .pt-price {
	color:#1F5970;
	font-weight:bold;
	font-family:arial;
	font-size:14px;
	padding-right:5px;
}

.ms_turbine.listing .the-fields .pt-sep {
	color:#3C404E;
}

.ms_turbine.property_category.description {
	font-size: normal;
}

.iframe {
	width: 500px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.ms_turbine.single #price {
	font-size: 20px;
	padding-top: 0px;
	padding-bottom: 30px;
	float: right;
}

.ms_turbine #below_description {
	padding-top: 30px;
	padding-bottom: 30px;
}

.blog h2 {
	padding-top: 30px;
}

#prices {
	width: 175px;
	float: right;
}

#prices > DIV {
}

#prices .a-label {
	width: 70px;
}

#prices .a-value {
	padding: 0 10px;
	text-align: right;
	float: right;
}

#business_price, #property_price, #total_price {
	padding: 5px;
	text-align: right;
}

#total_price {
	font-weight: bold;
	border-top: #ccc 1px solid;
}

/* .post-template-pattern.singular */



.byline {
	display: none;
}

.post-template-pattern.singular .price {
	font-size: 18px;
	float: left;
	clear: none;
	margin: 14px 15px 26px;
}

.post-template-pattern.singular .price .ccy {
	color: #666;
	font-size: 12px;
}

.post-template-pattern.singular .buy_now,  .post-template-pattern.singular .tell_a_friend {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	moz-box-shadow:0 2px 2px #666666;
	background:#d80f22 none repeat scroll 0 0;
	border:1px solid #d80f22;
	color:#FFFFFF;
	font-size:12px;
	font-weight:900;
	margin-bottom:2px;
	margin-top:2px;
	padding: 8px 10px;
	text-decoration:none;
	text-transform:uppercase;
	width: 130px;
	float: left;
	clear: none;
	text-align: center;
}

.buy_button {
}

.post-template-pattern.singular .buy_now A,  .post-template-pattern.singular .buy_now A:visited  .post-template-pattern.singular .tell_a_friend A,  .post-template-pattern.singular .tell_a_friend A:visited {
	color: #fff;
}

.post-template-pattern.singular .tell_a_friend {
	background:#8531b7;
	border-color:#8531b7;
	font-weight: bold;
}

.post-template-pattern.singular .product_pic {
	float: left;
}

.post-template-pattern.singular .entry-meta {
	clear: both;
}

.post-template-pattern.singular .entry-content h2 {
	clear: right;
}

#currency_tool {
	float: left;
	margin: 0 20px;
}

/* info pages */

h2.entry-title {
	color:#FF30A4;
	font-family:Trebuchet MS;
	font-size:24px;
	font-weight:normal;
	padding-bottom:0;
	margin-bottom: 15px !important;
}

.entry-content h5, .singular-page .entry-content h5 a, .singular-page .entry-content h5 a:visited {
	color: #FD31A4;
}

.singular-page .entry-content TABLE {
	width: 100%;
}

.singular-page .entry-content TD {
	text-align: center;
	vertical-align: middle;
}

.scissors {
	clear:both;
	height: 37px;
	background: transparent url(images/scissors.png) no-repeat scroll left bottom;
}

.scissors.mauve {
	clear:both;
	height: 37px;
	background: transparent url(images/scissors-mauve.png) no-repeat scroll left bottom;
}

/* links page */

.singular-page-2638 .entry-content .linkcat {
	background: none;
	padding: 15px;
}

.singular-page-2638 .entry-content ul {
	margin-left: 0px;
}

.singular-page-2638 .entry-content .linkcat > ul {
	padding-left: 15px;
}

.singular-page-2638 .entry-content .linkcat > ul > li {
	padding-top: 20px;
}

/* product pages */
.post-template-pattern #content.hfeed .hentry.post h2.entry-title {
	color:#8531B7 !important;
	font-family:Trebuchet MS;
	font-size:35px;
	font-weight:bold;
	padding-bottom:0;
}

.post-template-pattern .entry-content h4 {
	color: #8531B7;
	font-size: 33px;
	padding-bottom:0;
	margin: 0;
}

.post-template-pattern .entry-content .product_pic + h4 {
	padding-top: 80px;
}

.post-template-pattern .entry-content .buy_button + h4 {
	clear: both;
	padding-top: 30px;
}

.post-template-pattern .entry-content UL {
	float: left;
	width: 415px;
	padding-bottom: 65px;
	margin: 0;
}

.post-template-pattern .navigation-links {
	display: none;
}

/* category pages */
.singular-page-2638 .entry-content .linkcat h2,  .category #content.hfeed .hentry h2.entry-title,  .category #content.hfeed .hentry h2.entry-title > A,  .category #content.hfeed .hentry h2.entry-title > A:visited,  .category #content.hfeed .hentry h2.entry-title > A:active,  .category .entry-content h1 {
	color: #FD31A4;
	font-size: 17px;
	margin: 10px 0 6px;
}

.category #content.hfeed .hentry.post .entry-summary {
	color: #333;
	font-size: 13px;
}

.category #content.hfeed .hentry.post .entry-meta {
	color: #333;
	font-size: 11px;
}

#jwplayer-1-div, #jwplayer-2-div {
	/*background: repeat-x url(images/video-area-mauve-bg.png) #F1EAF8;*/
	margin: 20px 0px;
	padding: 10px;
}

#jwplayer-1-div > OBJECT, #jwplayer-2-div > OBJECT {
	margin-bottom: 0px;
}

#jwplayer-1_wrapper, #jwplayer-2_wrapper {
	margin:auto;
}

.singular #content.hfeed .hentry.post h2.entry-title {
	color: #8531B7 !important;
	font-family: "Trebuchet MS", Arial;
	font-size: 2.2em;
	font-weight: bold;
	margin-top: 20px;
}

/* home page */
.singular-page-4 #sq-text {
	clear: both;
	width: 100%;
	padding-top: 39px;
}

.singular-page-4 #sq-text DIV {
	float:left;
	width:320px;
}

.singular-page-4 #sq-text div:first-child {
	padding-right: 45px;
}

.singular-page-4 #sq-text DIV H4, .singular-page-4 #sq-text DIV H4 a {
	font-size: 14px;
	color: #7231A9;
	text-align: left;
	margin: 0 0 6px;
}

.singular-page-4 #sq-text DIV P {
	color: #222;
	font-size: 13px;
}

.singular-page-4 h2, .singular-page-4 table, .singular-page-4 form {
	clear: both;
}

.singular-page.singular-page-4 .entry-content form table {
	width: 100%;
}

.singular-page.singular-page-4 .entry-content form table tr td {
	text-align: left;
	padding: 7px 20px;
	color: #fff;
	font-weight: bold;
}

.singular-page-4 .quickform {
	background: #a43eae;
	padding: 10px 10px 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/wp-content/themes/engage-child/PIE.htc);
	-webkit-box-shadow: 1px 2px 4px #444;
	-moz-box-shadow: 1px 2px 4px #444;
	box-shadow: 1px 2px 4px #444;
}

.singular-page-4 .entry-content h1 {
	clear: both;
	padding-top: 30px;
}

.singular-page-4 .entry-content table tr td > h5 {
	padding-right: 26px;
}

.singular-page-4 .entry-content table tr td input {
	border: #fff 1px solid;
}

.singular-page-4 .entry-content table tr td input:active,  .singular-page-4 .entry-content table tr td input:focus {
	border: #FD31A4 1px solid;
}

.singular-page-4 .entry-content table tr td INPUT[type=submit] {
	background: #d80f22;
	color: #fff;
	border: #d80f22 3px solid;
	padding: 3px 11px;
	cursor: pointer;
	font-family: Arial;
}

.home .entry-title 
{
	display : none;
}

/* sales page */

.page-template-sales h1 {
	text-align: center;
	font-family: trebuchet ms, tahoma;
	font-size: 88px;
	font-weight:bold;
}

.page-template-sales h2 {
	color: #8531b7;
	text-align: center;
	font-family: trebuchet ms, tahoma;
	font-size: 49px;
}

.Xpage-template-sales h3 {
	color:#e42333;
	font-size: 30px;
	text-align: center;
	font-family: trebuchet ms, tahoma;
}

.page-template-sales h4 {
	color: #fe32a5;
	text-align: center;
	font-family: trebuchet ms, tahoma;
	font-size: 30px;
}

.page-template-sales h5 {
	color: #8531b7;
	text-align: center;
	font-family: trebuchet ms, tahoma;
	font-size: 30px;
	clear:both;
}

.Xpage-template-sales h6 {
	font-size: 24px;
	font-family: trebuchet ms, tahoma;
}

.page-template-sales h7 {
	font-size: 14px;
	font-family: trebuchet ms, tahoma;
}

.page-template-sales h8 {
	color: #8531b7;
	font-size: 24px;
	font-family: arial, myriad;
}

.page-template-sales .entry-content h2 {
	font-weight: bold;
	padding: 30px 0;
	font-size: 45px;
}

.page-template-sales .entry-content h4 {
	font-weight: normal;
	font-family: "Trebuchet MS", Arial;
	padding: 20px 0 0px;
	margin: 0;
}

.page-template-sales .entry-content h5 {
	color: #8531B7;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial;
	padding: 20px 0 20px;
	margin: 0;
}

.page-template-sales #jwplayer-2-div {
	position: static;
	margin: 0 auto;
	height: 371px;
}

.page-template-sales #jwplayer-4-div {
	position: static;
	margin: 0 auto;
	height: 371px;
}

.page-template-sales .entry-content IMG.rosiepic {
	border: 4px solid #8531B7;
}

.page-template-sales .entry-content UL, .page-template-sales .entry-content P {
	width: 750px;
	margin: auto;
	font-family: arial, myriad;
	font-size: 18px;
	padding: 10px 0;
}

.page-template-sales .entry-content UL {
	width: 650px;
}

/*  RAH */



#sq-div {
	height:650px;
}

#sq-div #jwplayer-2-div {
	position: absolute;
	padding: 0;
	border: 4px solid #8531b7;
	height:385px;
	width:550px;
	margin-bottom: 20px;
	margin-left: 34px;
}

#sq-div-sm {
	text-align:center;
}

#sq-div-sm #sq-input {
	clear:both;
	width:250px;
	margin:0 auto;
}

.page-template-sales #content .ctabar .scissors {
	clear:both;
	height: 37px;
	background: transparent url(images/scissors.png) no-repeat scroll left bottom;
}

.page-template-sales .testimonial-body {
	height: 500px;
	width:763px;
	padding: 0;
	margin: 10px auto 21px;
	background: #FFFFC9;
	border: 4px solid #8531b7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.page-template-sales .testimonial-header {
	width:723px;
	height: 20px;
	padding:20px;
	background: #ffff99;
	font-size: 24px;
	font-family:arial, myriad;
	color:#8531b7;
	font-weight:bold;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.page-template-sales .testimonial-body img {
	padding: 15px;
}

.page-template-sales .testimonial-text {
	width: 370px;
	padding:18px;
	color: #8531b7;
	font-size: 18px;
	font-family: arial, myriad;
	font-style: italic;
	float: right;
}

.page-template-sales .testimonial-text strong {
	color: #8531b7;
}

.page-template-sales .testimonial-text img {
	float:right;
}

.page-template-sales .testimonial-text p {
	width: auto;
}

.page-template-sales .testimonial-body #jwplayer-4-div {
	padding: 30px 15px;
}

.page-template-sales .narrow {
	width: 750px;
	margin: auto;
	font-family: arial, myriad;
	font-size: 18px;
	padding: 10px 0;
}

.page-template-sales .content-text {
	width:508px;
	float:right;
	font-family:arial, myriad;
}

.page-template-sales .entry-content TABLE {
	width: 750px;
	margin: 0 auto;
}

.page-template-sales .entry-content TABLE TR > TD {
	text-align: left;
	padding: 12px;
	vertical-align: top;
}

.page-template-sales .entry-content TABLE TR > TD > BLOCKQUOTE, .page-template-sales .entry-content TABLE TR > TD > BLOCKQUOTE > P {
	font-weight: bold;
	font-size: 24px;
	padding: 10px 0;
}

.page-template-sales .entry-content TABLE TR > TD > h5 {
	margin-top: 0px;
	font-family: Arial;
	font-size: 18px;
	text-align: left;
	padding: 0;
}

.page-template-sales .entry-content TABLE TR > TD > h6 {
	color: #dc05c5;
	font-family: Arial;
	font-size: 24px;
	text-align: left;
	padding: 10px 0;
	margin: 0;
}

.page-template-sales .entry-content TABLE TR > TD P, .page-template-sales .entry-content TABLE TR > TD UL {
	width: auto;
}

.page-template-sales #content .ctabar {
	width:800px;
	color: #000;
	clear: both;
	margin: 0 auto 60px;
}

.page-template-sales #content .ctabar .ctastrap {
}

.page-template-sales #content .ctabar .messageandbutton {
	margin: 0 auto;
	padding: 18px 25px;
}

.page-template-sales #content .ctabar h3,  .page-template-sales #content .ctabar h4 {
	font-family:Arial;
	font-size:23px;
	font-weight:normal;
	text-align:left;
	float: left;
	color: #111;
	clear: none;
	padding: 16px 5px 10px;
	margin: 0;
}

.page-template-sales #content .ctabar h4 {
	font-size:15px;
	clear: left;
	padding: 0 5px;
}

.page-template-sales .messageandbutton {
}

.page-template-sales h1.bigbig {
	font-size: 64px;
	text-align: center;
	color: #111;
	padding: 30px;
}

.page-template-sales .bonuses {
	position: static;
}

.page-template-sales .bonuses .badge-container {
	height: 91px;
	margin: 35px auto 30px;
	left:0;
	position:absolute;
	width: 100%;
}

.page-template-sales .bonuses .badge-container > DIV {
	width: 1022px;
	height: 91px;
	margin: 0 auto;
}

.page-template-sales .bonuses .badge-container DIV.hook {
	float:left;
	font-size:24px;
	height:91px;
	padding-left:105px;
	padding-top:5px;
	width:500px;
}

.page-template-sales .bonuses .badge-container .bonusbadge-1 {
	background: transparent url(images/bonusbadge-1.png) right no-repeat;
}

.page-template-sales .bonuses .badge-container .bonusbadge-12 {
	background: transparent url(images/bonusbadge-12.png) right no-repeat;
}

.page-template-sales .bonuses .badge-container .bonusbadge-2 {
	background: transparent url(images/bonusbadge-2.png) right no-repeat;
}

.page-template-sales .bonuses .badge-container .bonusbadge-23 {
	background: transparent url(images/bonusbadge-23.png) right no-repeat;
}

.page-template-sales .bonuses .badge-container .bonusbadge-3 {
	background: transparent url(images/bonusbadge-3.png) right no-repeat;
}

.page-template-sales .bonuses .badge-container .bonusbadge-34 {
	background: transparent url(images/bonusbadge-34.png) right no-repeat;
}

.page-template-sales .bonuses .badge-container .bonusbadge-4 {
	background: transparent url(images/bonusbadge-4.png) right no-repeat;
}

.page-template-sales .bonuses .badge-container .bonusbadge-45 {
	background: transparent url(images/bonusbadge-45.png) right no-repeat;
}

.page-template-sales .bonuses .badge-container .bonusbadge-5 {
	background: transparent url(images/bonusbadge-5.png) right no-repeat;
}

.page-template-sales .bonuses .badge-container .bonusbadge-56 {
	background: transparent url(images/bonusbadge-56.png) right no-repeat;
}

.page-template-sales .bonuses .badge-container .bonusbadge-6 {
	background: transparent url(images/bonusbadge-6.png) right no-repeat;
}

.page-template-sales .bonuses .badge-container .bonusbadge-67 {
	background: transparent url(images/bonusbadge-67.png) right no-repeat;
}

.page-template-sales .bonuses .badge-container .bonusbadge-7 {
	background: transparent url(images/bonusbadge-7.png) right no-repeat;
}

.page-template-sales .bonuses .badge-container .bonusbadge-78 {
	background: transparent url(images/bonusbadge-78.png) right no-repeat;
}

.page-template-sales .bonuses .badge-container .bonusbadge-8 {
	background: transparent url(images/bonusbadge-8.png) right no-repeat;
}

.page-template-sales .bonuses h2 {
	padding: 30px 0 0;
	text-align: left;
	width: 800px;
}

.page-template-sales .bonuses h4, .page-template-sales .what-you-get h4 {
	color: #e42333;
	margin: 0 auto;
	font-size: 36px;
	text-align: center;
}

.page-template-sales .bonuses h5, .page-template-sales .what-you-get h5 {
	color: #fe32a5;
	margin: 0 auto;
	font-size: 36px;
	text-align: center;
	font-weight: normal;
}

.page-template-sales .bonuses h6 {
	font-family: Arial;
	font-size: 18px;
	text-align: left;
	font-weight: normal;
	color: #8531B7;
	margin: 0 auto;
	padding: 10px 0;
	width: 750px;
}

.page-template-sales .bonuses .spacer {
	height: 130px;
}

.page-template-sales .what-you-get P {
	text-align: center;
	width: auto;
}

.page-template-sales .guarantee-panel {
	width: 763px;
	height: 448px;
	margin: 0 auto 100px;
	background: transparent url(images/sales-guarantee-back.png) no-repeat;
}

.page-template-sales .guarantee-panel div.text-panel {
	float:right;
	width: 447px;
	padding-right: 28px;
	text-align: left;
	margin-top: 80px;
}

.page-template-sales .guarantee-panel h4 {
	width: auto;
	text-align: left;
	font-family: Arial;
	font-size: 32px;
	color: #000;
	font-weight: bold;
}

.page-template-sales .guarantee-panel P {
	width: auto;
	text-align: left;
}

.page-template-sales #content .what-you-get h3 {
	color: #e42333;
	font-weight: bold;
	font-size: 68px;
	text-align: center;
	font-family: "Trebuchet MS", Arial;
}

.page-template-sales {
}

.page-template-sales #content .finalbutton {
	width:800px;
	color: #000;
	clear: both;
	margin: 30px auto 10px;
}

.page-template-sales #content .finalbutton .bigbutton {
	float: none;
	margin: 0 auto;
}

.page-template-sales #content .finalbutton .messageandbutton {
	margin: 0 auto;
	padding: 18px 25px;
}

.page-template-sales #content .finalbutton h3,  .page-template-sales #content .finalbutton h4 {
	font-family:Arial;
	font-size:23px;
	font-weight:normal;
	text-align: center;
	color: #111;
	clear: both;
	padding: 16px 5px 10px;
	margin: 0;
}

.page-template-sales #content .finalbutton h4 {
	font-size:15px;
	clear: left;
	padding: 0 5px;
}

.page-template-sales TD.needles {
	background: transparent url(images/needles.jpg) no-repeat bottom;
}

.flower {
	clear:both;
	height:80px;
	padding-right:50px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(images/flower-pink.png);
	background-position: center;
}

.flower.alignleft {
	background-position:left;
}

.flower.alignright {
	background-position:right;
}

.flower.orange {
	background-image: url(images/flower-orange.png);
}

.flower.pink {
	background-image: url(images/flower-pink.png);
}

.flower.mauve {
	background-image: url(images/flower-mauve.png);
}

.flower.lilac {
	background-image: url(images/flower-lilac.png);
}

.flower.green {
	background-image: url(images/flower-green.png);
}

.butterfly {
	clear:both;
	height:80px;
	padding-right:50px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(images/butterfly-pink.png);
	background-position: center;
}

.butterfly.alignleft {
	background-position:left;
}

.butterfly.alignright {
	background-position:right;
}

.butterfly.pink {
	background-image: url(images/butterfly-pink.png);
}

.butterfly.blue {
	background-image: url(images/butterfly-blue.png);
}

.butterfly.purple {
	background-image: url(images/butterfly-purple.png);
}

.butterfly.fuchsia {
	background-image: url(images/butterfly-fuchsia.png);
}

.dress {
	clear:both;
	height:142px;
	padding-right:50px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(images/dress-shortsleeves.png);
	background-position: center;
}

.dress.alignleft {
	background-position:left;
}

.dress.alignright {
	background-position:right;
}

.dress.shortsleeves {
	background-image: url(images/dress-shortsleeves.png);
}

.dress.sleeveless {
	background-image: url(images/dress-sleeveless.png);
}

.dress.blouse {
	background-image: url(images/dress-blouse.png);
}

.scissor {
	clear:both;
	height:55px;
	padding-right:50px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(images/scissor-pink.png);
	background-position: center;
}

.scissor.alignleft {
	background-position:left;
}

.scissor.alignright {
	background-position:right;
}

.scissor.pink {
	background-image: url(images/scissor-pink.png);
}

.scissor.mauve {
	background-image: url(images/scissor-mauve.png);
}

.scissor.horizontal {
	width: 485px;
}

.scissor.horizontal.mauve {
	background-image: url(images/scissors-horizontal-mauve.png);
}

.thimble {
	clear:both;
	height:35px;
	padding-right:50px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(images/thimble-right.png);
	background-position: center;
}

.thimble.alignleft {
	background-position:left;
}

.thimble.alignright {
	background-position:right;
}

.thimble.horizontal {
	background-image: url(images/thimble-horizontal.png);
}

.thimble.vertical {
	background-image: url(images/thimble-vertical.png);
}

.thimble.angle {
	background-image: url(images/thimble-angle.png);
}

.pin-cushion {
	clear:both;
	height:65px;
	padding-right:50px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(images/pin-cushion.png);
	background-position: center;
}

.pin-cushion.alignleft {
	background-position:left;
}

.pin-cushion.alignright {
	background-position:right;
}

.pins {
	clear:both;
	height:35px;
	padding-right:50px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(images/pins-1.png);
	background-position: center;
}

.pins.alignleft {
	background-position:left;
}

.pins.alignright {
	background-position:right;
}

.pins-1 {
	background-image: url(images/pins-1.png);
}

.pins-2 {
	background-image: url(images/pins-2.png);
}

.pins-3 {
	background-image: url(images/pins-3.png);
}

dl {
	border: 6px solid #EEEEEE;
}

.slidedeck_frame {
	-webkit-box-shadow: 1px 2px 4px #444;
	-moz-box-shadow: 1px 2px 4px #444;
	box-shadow: 1px 2px 4px #444;
}

.slidedeck_frame h2 {
	text-shadow: 3px 4px 4px #EEEEEE;
}

.slidedeck_frame dl dd table tr td img {
	border: none;
}

.slidedeck_frame dl dd table {
	margin: 0;
	padding: 0;
}

#head_widget {
	position: relative;
	margin-left: 0;
	height: 160px;
	width: 320px;
	top: 20px;
	display: block;
}

#head_widget {
	width: 100%;
}

a.headerHomeLink {
	display:block;
	height:160px;
	text-indent: -9999px;
} /* the Home logo */

#head_widget div.text-5 {
	position: absolute;
	top:130px;
	right:10px;
	z-index: 99;
}

#head_widget div.hybrid-nav-menu-3 {
	position: absolute;
	top:0px;
	right:10px;
	z-index: 99;
}

#primary-menu {
	width:100%;
	margin:0;
}

/* from above */



#primary-menu li a {
	padding: 5px 10px;
	font:normal normal 13px/17px Helvetica, Verdana, Arial, sans-serif;
	min-height: 34px;
}

ul#menu-main {
	margin: 59px 0 0 0;
}

ul#menu-main li {
	width: auto;
	margin-right: 6px;
}

ul#menu-main li a {
	border: solid 2px #fff;
	border-bottom: solid 2px #fff;
	font-weight: bold;
	border-radius: 10px 10px 0 0;
	color:#fff;
	background: #83a;
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.35, rgb(136,51,170)),  color-stop(0.68, rgb(187,102,221)),  color-stop(0.92, rgb(136,51,170))  );
	background-image: -moz-linear-gradient(  center bottom,  rgb(136,51,170) 35%,  rgb(187,102,221) 68%,  rgb(136,51,170) 92%  );
	white-space: nowrap;
	padding: 5px 10px;
    line-height: 1;
}

#access ul li.current-menu-item, #access ul li li:hover, #access ul li li.sfHover, #access ul li li.current-menu-item, #access ul li li.current_page_item {
	 background: #fe32a5 !important;
}
ul#menu-main li a:hover, ul#menu-main li a:active, ul#menu-main ul.sub-menu li a .current-menu-item {
	background: #fe32a5;
	text-decoration: none;
}

ul#menu-main ul.sub-menu {
	background: #fff;
	border:solid 1px #fe32a5;
}

ul#menu-main ul.sub-menu li a {
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: #fff;
	min-height:0px;
}

ul#menu-main ul.sub-menu li a {
	color:#83a;
}

ul#menu-main ul.sub-menu li a:hover {
	background: #fe32a5;
	color:#fff;
}

/* from drop-down.css */ div.menu li:hover ul, li.sfHover ul {
	top:46px;
}

.menu-utility-container {
	position: relative;
	z-index:99;
}

ul#menu-utility, ul#menu-utility-logged-in {
	position: absolute;
	top: 0;
	right: 0;
	height:32px;
	padding:0 40px 0 10px;
	background: url(images/headerlinks.gif) left top no-repeat;
	list-style: none;
}

#menu-utility li, #menu-utility-logged-in li {
	display: inline-block;
	margin:8px 0 0;
}

#menu-utility li a, #menu-utility-logged-in li a {
	display: inline;
	color:#8833AA;
	font-size:13px;
	border-right: 1px solid #fe32a5;
	padding: 0 8px 0;
}

#menu-utility li a:hover, #menu-utility-logged-in li a:hover {
	color: #c39
}

.headerlinksend {
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 36px;
	background: #f2def9 url(images/headerlinks_end.gif) 0 0 no-repeat;
	z-index:99;
}

ul.member-menu {
	list-style: none;
	margin: 0 0 20px 0;
}

h4.course_menu  {
	margin-bottom:10px;
	padding:4px 0;
	border: solid 1px #8531B7;
	position: relative;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	behavior: url(/wp-content/themes/engage-child/scripts/PIE.htc);
	text-align:center;
}

ul.member-menu a {
	display:block;
	margin:0;
}

ul.member-menu > li {
	padding:4px 0;
}

ul.member-menu > li > a {
	padding:3px 0 3px 10px;
	background: #8531b7;
	color: #fff;
	font-weight:bold;
}

ul.member-menu > li > a {
	border-radius:8px;
}

ul.member-menu > li > a {
	position:relative;
	border-radius:8px;
	behavior: url(/wp-content/themes/engage-child/scripts/PIE.htc);
}

/*ul.member-menu > li > a::after {
	font-family: FontAwesome;
	content: "\f0da";
	color: #fff;
	float: right;
	margin: 0 7px 0 0;
	font-size: 16px;
}
*/

.expandable a::after {
	font-family: FontAwesome;
	content: "\f0da";
	color: #FFFFFF;
	float: right;
	margin: 0 7px 0 0;
	font-size: 16px;
	position: relative;
}
.collapsable a::after {
	font-family: FontAwesome;
	content: "\f0d7";
	color: #FFFFFF;
	float: right;
	margin: 0 7px 0 0;
	font-size: 16px;
	position: relative;
}
ul.member-menu > li > a:hover {
	color: #fff;
	padding-left:12px;
}

ul.member-menu > li > ul > li > a {
	padding:3px 0 6px 0;
	color:#8531b7;
}

ul.member-menu > li > ul > li > a {
	padding: 4px 15px 4px 10px;
	background: #f2def9;
	border-radius:8px;
	margin-bottom:4px;
}

ul.member-menu > li > ul > li > a {
	border-radius:8px;
}

ul.member-menu > li > ul > li > a {
	position:relative;
	border-radius:8px;
	behavior: url(/wp-content/themes/engage-child/scripts/PIE.htc);
}

ul.member-menu > li > ul > li.expandable > a::after {
	font-family: FontAwesome;
	content: "\f0da";
	color: #B161BD;
	float: right;
	margin: 0 -7px 0 0;
	font-size: 19px;
}

ul.member-menu > li > ul > li.collapsable > a::after {
	font-family: FontAwesome;
	content: "\f0d7";
	color: #B161BD;
	float: right;
	margin: 0 -9px 0 0;
	font-size: 19px;
}
ul.member-menu > li > ul > li > a:hover {
	color:#fe32a5;
}

ul.member-menu > li > ul > li > ul {
	margin-left: 7px;
	padding: 3px 0;
	list-style: inside url("/favicon.gif");
}

ul.member-menu > li > ul > li > ul > li > a {
	color: #fe32a5;
}

ul.member-menu > li > ul > li > ul > li > a:hover {
	color: #f0f;
	text-decoration: underline;
}

ul.member-menu li.current-menu-item {
	border: dashed 1px #8531b7;
	text-align: center;
}

#form-survey input,  #form-survey textarea,  .wlmember_loginwidget_input_username,  .wlmember_loginwidget_input_password {
	position: relative;
	margin-left: 20px;
	margin-top: 4px;
	background: #eee; /* page bg is #f2def9 */
	border: solid 1px #8531b7;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius: 8px;
	behavior: url(/wp-content/themes/engage-child/scripts/PIE.htc);
}

#form-survey input,  #form-survey textarea {
	width: 300px;
}

#form-survey input:focus,  #form-survey textarea:focus,  .wlmember_loginwidget_input_username:focus,  .wlmember_loginwidget_input_password:focus {
	background: #fff;
}

#form-survey input[type="submit"],  .wlmember_loginwidget_input_submit {
	display: block;
	height: 32px;
	width: 100px;
	border:none;
	color: #8531b7;
	background: url(images/login_round.gif) 0 0 no-repeat;
}

#form-survey .af-element {
	padding:10px;
}

#form-survey .af-element label {
	display:block;
	margin-bottom:10px;
	font-weight:bold;
}

div.category-rosies-blog h2 a,  div.category-rosies-blog h2 a:visited,  div.category-rosies-blog h2 a:active {
	color:#8531b7;
}

#post-1939 table {
	margin:20px 0;
}

#post-1939 table tr {
	height: 180px;
}

#rosie-who {
	behavior: url(/wp-content/themes/engage-child/scripts/PIE.htc);
	color: #8531b7;
}

#rosie-who a:hover {
	color:#fe32a5;
}

#rosie-who img#rosie-flower {
	float:right;
	display: block;
	margin: 0 auto;
}

img.f-butterfly {
	height:18px;
	width:18px;
	margin-right: 5px;
	vertical-align:middle;
	margin-bottom: 5px;
	float: left;
}

#rosie-who h5 {
	margin:0;
	font-size:12px;
}

.aside .widget {
	padding-top:5px;
	border-top:2px dotted #D7CAF9
}

.aside .widget p a {
	text-decoration:none;
}

iframe.addtoany_special_service {
	padding: 0 9px 0 0 !important;
}

.addtoany_list {
	display: block !important;
	margin-top: 10px !important;
}

.addtoany_list a {
	padding: 0 9px 0 0 !important;
}

.payment-icon {
	margin-right:8px;
}

.mainLoginBox {
	position: relative;
	top: 15px;
	right: 35px;
	text-align: right;
	color: #FF5AB6;
	line-height: 1.25;
	font-weight: bold;
	float: right;
}
.myHomebtn {
	position: relative;
	top: 15px;
	left: 35px;
	line-height: 1.25;
	float: left;
	display:none;
}

div#two-column_container {
	clear:both;
	width:auto;
	margin-top:15px;
}

div#two-column_container p {
	margin:0px;
}

div#two-column_container h3 {
	font-size:16px;
}

div#two-column_container img {
	max-width:100%;
	margin-bottom:0px;
}

/*.leftColumn {
	float:left;
}

.rightColumn {
	float:right;
}
*/
/*#homePatterns, #homeTutorials {
	height:675px;
}
*/
#homeTutorials {
	border: 2px #DDD2F9 solid;
	border-radius:8px;
	background:url(images/home-tutorial-bg.png) repeat-x #F7F5FD;
	padding:10px;
	position:relative;
	overflow: hidden;
}

#homeTutorials h2, #homeTutorials h3 {
	color:#7431A9;
}

#homePatterns {
	border: 2px #FFCEE8 solid;
	border-radius:8px;
	background:url(images/home-patterns-bg.png) repeat-x;
	padding:10px;
	position:relative;
	overflow: hidden;
}

#homePatterns h2, #homePatterns h3 {
	color:#FF30A4;
}

#homePatterns h2, #homePatterns h3, #homeTutorials h2, #homeTutorials h3 {
	line-height:1;
	margin-bottom:10px;
	margin-top:0px;
}

.twoColumnListItem {
	position:relative;
	margin-left:40px;
	clear:both;
	margin-bottom:15px;
	height:33px;
}
.twoColumnListBullet {
	position: absolute;
	top: -2px;
	left: -40px;
	width: 21px;
	height: 26px;
	background: no-repeat url(images/twoColumnListBulletTutorials.png);
	font-size: 13px;
	font-weight: bold;
	color: white;
	padding: 9px 0px 0px 13px;
}

#homePatterns .twoColumnListBullet {
	background: no-repeat url(images/twoColumnListBulletPatterns.png);
}
.patternsSelect {
	width:48%;
	float:left;
	border:1px solid #FFA0D8;
	margin-bottom:20px;
}

.patternsSelect img {
	margin:0px;
}

.patternsSelectBottom {
	background:#FFE1F1;
	padding:2px 15px;
	text-align:center;
	border-top:1px solid #FFA0D8;
}

.cotton-purple {
	position:absolute;
}

#homeTutorials .cotton-purple {
	top:270px;
	right:20px;
}

#homeTutorials .cotton-purple img {
	height:151px;
	width:20px;
}

#homeTutorials #tutorialBottom {
	clear:both;
	margin-top:15px;
	background:#E1D1EF;
	font-size:14px;
	color:#7331A9;
	padding:10px;
}

#homeTutorials .offerContainer {
	margin-top:15px;
	clear:both;
}

#homePatterns .offerContainer {
	margin:15px 5px;
	color:#FF30A4;
	font-size:14px;
	font-weight:bold;
}

#dollClothesOffer {
	clear:both;
}

#dollClothesOffer .offerContainer {
	float:left;
}

#dollClothesOffer .offerContainer:first-child {
	margin-right:25px;
}

.largeFuchsiaText {
	font-size:14px;
	font-weight:bold;
	color:#FF30A4 !important;
}

.largePurpleText {
	font-size:14px;
	font-weight:bold;
	color:#7D3DAD;
}

#patternCatalogFooter {
	margin-top: 10px;
}

#patternCatalogFooter div {
	margin-top: 10px;
}

h3.catalog-subtitle {
	margin-top: 0px;
	color: #7331A9;
	font-size: 18px !important;
	font-weight: normal !important;
}

.rdcp_cat_button {
	position:absolute;
	bottom:15px;
	right:0px;
	margin-right:3%;
}

.rdcp_catalog_container {
	width:46%;
	float:left;
	position:relative;
	margin-bottom:2%;
	padding:1% 1% 3% 1%;
	height:200px;
}

.rdcp_image_div {
	float:left;
	width:50%;
	text-align:center;
}

.rdcp_image_div img {
	max-height:95%;
	max-width:95%;
}

.rdcp_text_div {
	float:left;
	width: 45%;
	margin-left: 5%;
}

.sf-sub-indicator {
	display:none;
}

.patternPageLeft {
	text-align:center;
	float:left;
	width:42%;
	margin-right:15px;
}

.patternPageRight {
	float: left;
	width: 55%;
}
.price {
	font-size:16px;
	font-weight:bold;
	padding: 10px 0;
}

#patternProductFooter div {
	margin: 10px 0px;
}

#patternProductFooter img {
	margin-bottom:0px;
}

.fs14 {
	font-size:14px;
}

h3.widget-title {
	font-size:16px !important;
	color: #7431a9;
}

.widget_recent_entries {
	font-size:13px;
}

.widget_recent_entries a {
	color:#8531B7;
}

.rdcpHR {
	clear:both;
	height: 2px;
	background: #D7CAF9;
	margin:10px 0;
}

ul.checklist {
	list-style:url(images/checklist.png);
}

ul.checklist li {
	background:none;
	padding:3px 0px;
	font-weight:bold;
}

#patternSqueezeTop ul.checklist li, ul.checklist.with-margin li {
	font-weight:normal;
	margin-left:18px;
}

#patternSqueezeTop {
	position:relative;
}

#patternSqueezeTop .buttonPlacement {
	position:absolute;
	top:92px;
	right:3px;
}

.buyCourseLeft {
	float:left;
	text-align:center;
	width:20%;
	padding-top:10px;
}

.buyCourseMiddle {
	float:left;
	width:55%;
	margin:0% 2% 0% 3%;
}

.buyCourseRight {
	float:right;
	width:20%;
	text-align:right;
	padding-top:20px;
}

#mbGuarantee {
	margin-top:5px;
	clear:both;
}

.video-area-mauve {
	text-align:center;
	background:repeat-x url(images/video-area-mauve-bg.png);
	height:280px;
	margin:20px 0px;
	padding:10px;
}

.dollClothesBreakout {
	background:#e1d1ef;
	background-size: cover;
}


#profile th {
	width: 175px;
}

#profile td {
	text-align: left;
}

#profile .description {
	font-size: 12px;
	display:block;
}

#profile td .description, #profile td input {
	margin-left:2px;
}

#profile #pass-strength-result {
	float:none;
}

.buyNowMBG {
	width: 65%;
	margin-top: 15px;
}

.spoolContainer {
	padding: 8px 8px 8px 65px;
	background:url(images/spoolBG.png) no-repeat;
	background-position:10px 10px;
}

#loginLeft {
	float:left;
	margin-right:20px;
}

#loginRight {
	float:left;
	width:350px;
}

#loginRight p {
	margin-bottom:10px;
}

#loginRight p a {
	text-decoration:none;
}

.tml-login {
	border: 2px #FFCEE8 solid;
	border-radius: 8px;
	background: url(images/home-patterns-bg.png) repeat-x;
	padding: 10px;
	position: relative;
	width:315px;
}

.tml-login #wp-submit {
	background: url(images/log-in-form-button.png) no-repeat;
	border:none;
	height: 30px;
	width: 97px;
}

.tml-login .largePurpleText {
	margin-bottom:15px;
}

.loginLabelContainer, .loginInputContainer {
	position:relative;
}

.loginInputContainer {
	margin-bottom:10px;
}

.loginLabelContainer a#forgotPassLink {
	display:block;
	position:absolute;
	right:5px;
	top:1px;
}

.loginInputContainer input {
	border:1px solid #d7caf9;
	width:300px;
}

#loginImgContainer {
	margin-top:10px;
}

#loginImgContainer img:first-child {
	margin-right:15px;
}

/* added by CK */

.entry-content h3 {
	margin:0 0 10px 0;
}

.pulltext {
	color: #7331A9;
	font-weight: bold;
	font-size: 1.2em;
}

.rule1 {
	border-top: 1px solid #d7caf9;
	margin: 20px 0 10px 0;
}

.rdcpHR {
	margin-top:20px;
}


.buyCourse1 {
	float:left;
	text-align:left;
	width:30%;
	padding-top:10px;
}

.buyCourse2 {
	float:left;
	width:30%;
	margin:0% 2.5% 0% 2.5%;
	padding-top:10px;
}

.buyCourse3 {
	float:right;
	width:30%;
	text-align:left;
	padding-top:10px;
}
.dollpic {
	padding-top:20px;
}

.clicker {
	background: url(http://www.rosiesdollclothespatterns.com/wp-content/uploads/2014/07/arrow-left.gif) left top no-repeat; 
	padding: 0 0 13px 68px; 
	margin:10px 0 30px 0; 
	border-bottom: 2px solid #D7CAF9; 
	font-weight:bold;
}

.importantnote {
	background: url(http://www.rosiesdollclothespatterns.com/wp-content/uploads/2014/06/icon_important.png) left top no-repeat; 
	padding: 0 0 0 22px; 
	margin:18px 0 15px 0; 
	font-weight:bold;}

.purple {
	color:#7D3DAD;
}
.boldfont {
	font-weight:bold;
}


#homeTutorials #jwplayer-1-div, #homeTutorials #jwplayer-2-div {
	padding:0px!important;
}

/* squeeze page */
.entry-content h1 {
	color: #8531b7;
	padding-bottom: 26px;
	font-size: 45px;
}

#sq-right-col {
	float: right;
	width: 250px;
}

#sq-right-col h2 {
	color: #fd31a4;
	font-size: 23px;
	font-weight: bold;
	margin: 0 0 7px;
	padding: 10px 0;
	text-align: center;
}

#sq-right-col h6 {
	color: #7748a4;
	font-size: 13px;
	padding: 10px;
}

#sq-text {
	padding: 0;
	clear: both;
	width: 100%;
}

#sq-text DIV {
	float:left;
	padding-right:20px;
}

#sq-text DIV H4 {
	font-size: 15px;
	color: #fd31a4;
	text-align: left;
	margin: 0 0 6px;
}

#sq-text DIV P {
	color: #222;
	font-size: 13px;
}

#sq-form , .singular-page-4 #sq-form{
	background: url("images/video-area-mauve-bg.png") repeat-x scroll 0 0 transparent;
	clear:both;
}

#sq-form FORM, .singular-page-4 #sq-form FORM {
	padding: 10px;
}

#sq-form LABEL, .singular-page-4 #sq-form LABEL {
	text-transform: uppercase;
	color: #7431A9;
	font-size: 14px;
	font-size: "Trebuchet MS", Tahoma, Arial;
}

#sq-form INPUT , .singular-page-4 #sq-form INPUT {
	margin: 1px 0 10px;
	width: 185px;
}

#sq-form P, .singular-page-4 #sq-form P {
	width: 185px;
}

#sq-form INPUT[type=submit], .singular-page-4 #sq-form INPUT[type=submit] {
	background:transparent url(images/bg_button.png) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:normal;
	height:79px;
	text-transform:uppercase;
	width:214px;
	position: relative;
	left: -6px;
	margin-bottom:0;
	margin-top:13px;
	padding:0;
}

#jwplayer-2-div, #jwplayer-4-div {
	padding: 0;
	/*position: absolute;
	border: 4px solid #8531b7;
	height:385px;
	width:550px;
	margin-bottom: 20px;
	margin-left: 34px;*/
}

/* Sidebar Menu */

#primary .categories {
	font-size: 12px;
}

#primary ul.categories {
	margin-left: 0px;
}

#primary ul.categories ul {
	margin-left: 0px;
}

#primary ul.categories li {
	list-style: none;
	margin-left: 0px;
}

#primary ul.categories a {
	display:block;
	margin:0;
}

#primary ul.categories > li > ul.children {
	border-left: none;
}

#primary ul.categories > li > ul.children > li > ul.children {
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
}

#primary ul.categories > li > ul > li > ul > li {
	height: auto
}

#primary ul.categories > li > A {
	background: transparent;
	font-size: 1em;
	padding:7px 0px 9px 5px;
	font-weight: bold;
	color: #8531B7;
}

#primary ul.categories > li > ul > li > A {
	background: transparent url(images/bg_menu_1_off.jpg) repeat-x;
	color: #f0f;
	padding:3px 10px 9px 15px;
	font-weight: bold;
}

#primary ul.categories > li > ul > li > A:hover {
	background: transparent url(images/bg_menu_1_on.jpg) repeat-x;
	color: #fff;
}

#primary ul.categories > li > ul > li > ul > li A {
	background: transparent;
	color: #FE32A5;
	padding:3px 15px 9px 15px;
	border-bottom:1px solid #D4DBDF;
}
.synved-social-container {
	margin-left: 5.5%;
}

.rchsc_catalog_container, .rdcp_catalog_container {
	background:repeat-x url(images/home-patterns-bg.png);
	border:2px solid #FFCEE8;
	border-radius:5px;
}

.rchsc_catalog_container h3, .rchsc_catalog_container h3 a, .rdcp_catalog_container h3, .rdcp_catalog_container h3 a {
	font-size:16px !important;
	margin-top:0px;
	margin-bottom:5px;
}

.rchsc_catalog_container li, .rdcp_catalog_container li {
	list-style: url(images/catalog-bullet.png);
	background:none;
	padding:0px 0px 10px 0px;
}

h1.reduce_h1 {
	font-size:22px;
	padding-bottom: 40px;
	background: transparent url(images/scissors.png) no-repeat scroll left bottom;
}
.vid_nav_links {
	color: #D43FB5;
	font-weight:600;
	text-align: center;
	padding: 20px 0;
	border-bottom: 2px solid #F2DEF9;
}
.vid_nav_links a {
	color:#039;
	font-weight:600;
}
.nocomments {
	display:none;
}

.nav-previous, .nav-next {
	display:none;
}
#banners {
    position:absolute;
    left:29%;
}
#banners img {
    width:88%;
	margin: 10px 0;
}
.small_banner {
	display:none;
}
#site-title-custom img {
    width: 63%;
}
@media (max-width: 1060px) {
    #banners img {
        width: 70%;
        margin: 15px 0;
    }
}
@media (max-width: 990px) {
	#site-title-custom img {
		width: auto;
		height: 100px;
	}
	#site-title-custom {
		margin: 77px 0px 0px;
	}
}
@media (max-width: 915px) {
	#branding, #header {
		height: 60px !important;
	}
	#rchMenu,
	.nav-menu {
		display: none !important;
	}
	#rchMenu,
	.second-nav-menu {
		display: none !important;
	}
	#access-mobile,
	#mobile-menu-dropdown {
		display: block;
	}
	#access {
		top: 55px;
		right: 15px;
	}
	.mainLoginBox img {
		float:right;
		padding:0 0 0 10px;
	}
	.mainLoginBox p {
		float:left;
	}
	#sq-form INPUT, .singular-page-4 #sq-form INPUT {
		width:95%;
	}
	#site-title-custom {
		margin: 11px 0px 0px;
	}
	#banners {
        left:3%;
    }
	#header {
		height: 60px !important;
	}
	#access {
		top: 15px;
		right: 15px;
	}
}
@media (max-width: 800px) {
	#main #secondary {
		width: auto;
		margin: 0 0 0 2.5%;
		padding: 0 0 30px;
		/*display:none;*/
	}
	#primary, .archive #primary, .search #primary, .blog #primary, .single-post #primary {
		margin: 0 2.5%;
		float: left;
		width: 95%;
		border-left: none;
		border-right: none;
	}
	#loginRight {
		width: 100%;
	}
	
	#site-title-custom img {
		max-height: 100% !important;
		min-height: 100px !important;
	}
	.headerlinksend {
		background: url(images/headerlinks_end.gif) 0 0 no-repeat;
	}
	ul#menu-utility, ul#menu-utility-logged-in {
		position: absolute;
		top: 0;
		right: 13px;
	}
	.myHomebtn {
		display:block;
	}
	.mainLoginBox p {
		display:none;
	}
	.patternPageRight, .patternPageLeft  {
		width:100%;
	}
	.patternPageLeft img {
		margin: 0 auto !important;
	}
	.price {
		padding: 0 0 10px 0;
	}
	.buy_button {
		padding-bottom: 10px;
		border-bottom: 1px solid #D891EC;
		margin-bottom: 10px !important;
	}
	h4.course_menu  {
		margin:4px 20% 10px 15%;
		max-width:300px;
	}
	ul.member-menu > li {
		padding:4px 20% 10px 15%;
		max-width:300px;
	}
	.rchsc_catalog_container {
		width:100% !important;
		min-height:265px;
	}
	/*.patternPageLeft img {
		width:100%;
	}*/
	.video_list, .flower_list {
		max-width:100%;
	}
	#top_btns {
		height: 46px;
	}
	#banners {
	    position: absolute;
    	left: 35px;
    	top: 164px;
	}
	#banners img {
		width: 80%;
    	margin: 15px 0;
	}
	#site-title-custom{
		left: 25%;
	}
}
@media (max-width: 530px) {
	#branding, #header {
		height: 100px !important;
	}
	#site-title-custom img {
		max-height: 80px !important;
		min-height: 80px !important;
	}
	#site-title-custom {
		margin: 37px 0 0 20px !important;
	}
	.rchsc_catalog_container {
		width:100% !important;
	}
	#menu-utility li a, #menu-utility-logged-in li a {
		padding: 0 5px 0;
	}
	.buyNowMBG {
		width:100%;
	}
	.rdcp_catalog_container {
		width: auto;
	}
	.boxed #site-generator #to-top {
		position:fixed;
		right: 15px;
		bottom: 15px;
		top:auto;
	}
	.rosie_jw_wrap {
		margin: 0 auto;
		max-width:100%;
	}
	#banners img {
		width: 93%;
	}
}
@media (max-width: 480px) {
	.patternPageLeft img {
		margin: 0 auto !important;
	}
	.tml-login {
		width:95%;
	}
	.loginInputContainer input {
		width:95%;
	}
	#content img.alignleft, #content img.alignright, #content img.aligncenter {
		margin: 0 auto !important;
		clear: none !important;
		display: block !important;
	}
	.myHomebtn {
		left: 19px;
	}
	.mainLoginBox {
		right:15px;
	}
	#banners {
		top: 170px;
   		margin: 0 2px 0 24px;
    	left: 0;
	}

	.small_banner {
		display:block;
	}
	.wide_banner {
		display:none;
	}
	
}
