/* =Global Styles */
body { background:#7b786f url(images/bkg_flower2.jpg) no-repeat center top; margin:0; padding:0; text-align:center; font-size:15px; }


/* =Body Styles */
img { 
padding:0px; 
margin-bottom:0px;
border: 0px;
 }

a, a:visited {
	color:#cc2a81;
}

a:hover {
	color:#cc2a81;
	text-decoration: none;
}

a img, a:link img, a:visited img, a:active img, a:active img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* =container */
#container {
	margin:0px auto;
	text-align: left;
	width:1059px;
	}

#container_nav { 
margin:0px auto; 
padding:0;
text-align: left;
voice-family: "\"}\"";
voice-family:inherit;
width:1059px;
background:#ffffff;
border-bottom: #cccccc solid 1px;
}



/* =Generic styles */
.hide {	position:absolute; left:-2000px; width:999px;}
.alignleft { float:left;}
.alignright { float:right;}
.margin-none { margin:0;}
.seperator {clear:both; height:1px; width:700px;}
.p-large {font-size:1.5em; color:#333;}

ul {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:13px;
	line-height:18px;
	color: #555;
}

td, th, label, select {
	font-family: "lucida sans", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	margin:0 0 1em 0;
	color: #555;
	font-weight: bold;
}


p{
	color: #555;
	padding: 5px 26px 5px 0px;
	margin: 0;
	text-align: left;
	line-height: 18px;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

input { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:10px; line-height:1.4em; margin:0 0 1em 0; }

h2 { font-size:2.6em; color:#A59D92; text-align: left; }
h3 { font-size:1.2em; color:#48463f; margin:0; text-transform:uppercase; }
h4 { font-size:1em; color:#000; margin:0; }

/* =collapse lists */
#container ul.nav, #container ul.nav li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.nav, ul.nav li { display:inline;}



/* =Primarynav */
#primarynav { 
background:#ffffff url(http://www.imwithsully.com/images/grd.jpg) repeat; 
overflow:hidden; 
width:1059px; 
top:0px; 
left:0px;  
padding:0; 
clear:both; 
text-align: center;
}

#primarynav a { 
font: normal 9px arial, sans-serif; 
color: #333; 
text-decoration:none; 
padding: 0 0 0 7px; 
margin:0; 
vertical-align:middle; 
line-height:37px; 
letter-spacing:0.1em; 
text-transform:uppercase; 
border-right: solid 1px #333333; 
padding-right:7px;
}


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

#primarynav a:active, a:visited {
color:#333;
}

#primarynav a.current {
	color:#cc2a81;
}

/* =Masthead */
#masthead { position:relative; width:1059px; height: 397px; padding:0; margin: 0;  }
#masthead2 {
	position:relative;
	width:1059px;
	height: 270px;
	padding:0;
	margin: 0;
	border-top: solid 1px #cccccc;
}

#masthead p {margin:0 0 0 0; padding-bottom:4px;  padding-right:4px;  padding-top:4px; text-align: right;}



/* =Secondarynav */
#secondarynav { padding-top:10px; padding-left:10px; padding-bottom:10px; border-bottom: 1px dotted #cccccc;}
#secondarynav h3 {color: #295e96; font-size:1.1em; border-bottom:1px dotted #fff; text-transform:none; margin:0 10px 10px 0;}
#secondarynav ul {list-style-type:square;color:#fff; margin:0 0 10px 0; padding:0 0 5px 15px;}
#secondarynav ul ul {list-style-type:none; color:#fff; margin:5px 0 10px 0; padding:0 0 0 15px;}
#secondarynav li {margin:0; padding-bottom:7px;}
#secondarynav li li {margin:0; padding-bottom:4px; font-size: 0.9em; }
#secondarynav a {
	color:#cc2a81;
	text-decoration:underline;
}
#secondarynav a:hover, #secondarynav a.current {
	color:#CCC;
	text-decoration:underline;
}

/* Content styles */

/* Basic 3 col LAYOUT styles */
#two-col-1st {
	width:250px;
	float:left;
	margin-top: -1px;
	background-color: #FFFFFF;
}
#two-col-1st-b {width:204px; border-right: solid 1px #cccccc; }

#two-col-2nd {
width:930px; 
float:left; 
}

#left_column {
	width:581px;
	float:left;
	padding-left: 20px;
	padding-right: 15px;
	padding-top: 10px;
}



#subtwo-col-1st-b {
	width:653px;
	background:#ffffff;
	border-left: solid 1px #cccccc;
	margin-top: -1px;
	float: left;
	padding-right: 150px;
}


#subtwo-col-2nd {width:200px; float:left; background: transparent url(images/right_column_background.jpg) top left repeat-y; }

#two-col-3nd {width:700px; float:left; }


body#inside #left_column {width:330px; background:#edeadb;}
body#inside #subtwo-col-2nd {width:175px; background:#d5d1bc;}

/* =Content */
#content {
	width:1059px;
	margin:0;
	padding:0;
	background:#ffffff;
	height: 100%;
	background: #ffffff url(http://www.imwithsully.com/images/bkg_pixel_home.gif) repeat-y left 100%;

}

#content-bodytext { padding:15px;}
#content-bodytext h2 { padding:15px; text-transform: uppercase; }
#content-inside-h h2 { background:#999; padding:15px; color:#fff; text-transform:none; margin:0; font-size:2.5em; font-weight:normal;}


#welcome-bodytext { padding:15px 20px;}
#welcome-bodytext h2 { font-size:1.8em; color:#48463f; margin: 0; }
#welcome-bodytext li { font-weight: normal; font-size:12px;}


.welcome-large {
	font: 20px georgia, serif;
	color: #333333;
	font-weight: normal;
	letter-spacing: -1px;
}






#welcome {text-align:center; padding-top:3px;}

#latest-news {padding:0 20px 15px 20px; margin-bottom:15px;}
#latest-news h3 {text-transform:none; color:#000; font-size:1.1em;}
#latest-news p {color:#333;}
#latest-news p.date {color:#999;}
#latest-news .latest-news-article {border-bottom:1px dotted #cccccc; padding-bottom: 15px;}

#sketches { background: #719A21 url(images/bg_newsletter.gif) bottom left no-repeat; border-top: 4px solid #5b6f19; padding-right: 10px; padding-top:10px; padding-bottom: 10px; }
#sketches h3 {color:#fff; font-size:1.1em; border-bottom:1px dotted #fff; text-transform:none; margin: 0 0 5px 10px;}
#sketches .input-news {width:150px; background:#ffffff; border:1px solid #900900; padding: 4px; margin: 0 0 5px 10px;}
#sketches .input-submit {background:#8f0900; border:1px solid #770900; padding:3px; color:#fff; margin: 0 0 5px 10px;}
#sketches p, #sketches a { color:#fff;}
#sketches p { margin-left: 10px; margin-bottom: 0px;}

#sketches-inside .input-news {width:150px; background:#900; border:1px solid #5E8217; padding: 4px; margin: 0 0 5px 0;}
#sketches-inside .input-submit {background:#EDEADB; border:1px solid #8c0900; padding:3px; color:#000; margin: 0 0 5px 0;}
#sketches-inside input:focus, #sketches-inside textarea:focus, #sketches-inside label:focus { background: #aa0900; border: 1px solid #8c0900; }

#contact { padding:10px 10px 15px 10px; border-bottom: 1px dotted #cccccc; }
#contact h3 {
	font-size:1.1em;
	color: #333333;
	font-family: georgia, arial, helvetica;
}



#competitive { padding:10px 10px 10px 15px; border-bottom: 1px dotted #cccccc;    }
#competitive h3  {color: #295e96; margin-bottom:10px; margin-top:10px; font-size:1.1em;}



/* =Footer */
#footer { background:#666 url(images/bg_footer.gif) no-repeat top center; width:1059px; margin:0; padding:60px 0 0 0; clear:both; border-top:1px solid #fff;}
#footer a, #footer a:visited { color:#ccc; margin:0; text-decoration:none;}
#footer a:hover { color:#999;}
#footer p { color:#999; padding:0 0 18px 20px; margin:0;}


/* =Side Menu */
#sidemenu {text-align: center; margin: 0 auto; position: relative; width: 250px; height: 188px;}

#sidemenu li {width: 196px; height: 89px; position: absolute; background: url(images/buy.gif) 0 0 no-repeat; list-style: none; margin-top: 10px; margin-right: 10px;}

#sidemenu span {padding: 10px 5px 0 30px; display: block; border-bottom: solid 1px #fff; font-size: 11px; line-height: 16px; text-align: left; color: #48463f;}

#sidemenu div {display: block; font-size: 13px; font-weight: bold; text-decoration: none; color: #48463f; padding: 0; margin: 0;}

#sidemenu #button2 {top: -503px; left: -152px; background-position: 0 -90px;}

#box_promo {width: 210px; height: 150px; float: left; margin-right: 10px; position: absolute; left: 43px; top: 303px;}


#middle_column{
	font: normal 11px/15px Trebuchet MS, arial, helvetica, sans-serif;
	width: 220px;
	float: left;
	text-align:left;
	background: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	color: #555;
}

.column_heading {
	color:#330033;
	margin:7px;
	padding:0 0 5px 0;
	border-bottom:1px solid #D2DEE3;
	text-align:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: normal;
}

.column_heading_left {
	color:#333333;
	margin:0px;
	padding:0 0 5px 0;
	border-bottom:1px solid #D2DEE3;
	text-align:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}

.feature_sub {
	margin:0 5px 10px 7px;
	text-align:left;
	border-bottom:1px solid #D2DEE3;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 13px;
	padding: 0px;
}

.feature_sub a {
border:0px ;
}

.feature_title {
	color:#FF9900;
}

.feature_title a {
	color:#333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 13px;
	letter-spacing: 0px;
	text-decoration: none;
}

.feature_image {
	margin:0px 8px 30px 0px;
	float: left;
	padding: 0px;
}

.feature_image a, a:link, a:hover, a:visited, a:active {
	margin:0px ;
	padding: 0px;
}

.feature_image a img, a:link img, a:hover img, a:visited img, a:active img {
	margin:0px ;
	padding-bottom: 0px;
	
}



.article_sub {
	margin:0 0px 10px 7px;
	text-align:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 14px;
	padding-right: 10px;
}

.article_sub2 {
	
	text-align:left;
	font-family: "lucida sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

.article_sub3 {
	margin:0 0px 3px 0px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	padding-right: 10px;
}

.article_title {
	color:#333;
	line-height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}

.article_title a {
font: bold 11px/15px "lucida sans", arial, sans-serif;
color:#803355;
}
.article_image {
border:1px solid #CCCCCC;
margin:0 5px 10px 0;
float:left;
}

.newsletter {
margin:10px 0 10px 0;
text-align:center;
}
.newsletter_group_title {
font: bold 11px/15px "lucida sans", arial, sans-serif;
color:#003886;
margin:10px 0 0 0;
}
.newsletter_title {
font:11px/15px "lucida sans", arial, sans-serif;
}
.newsletter_sub_title {
font: bold 11px/15px "lucida sans", arial, sans-serif;
}
.newsletter_description {
font: bold 10px/15px "lucida sans", arial, sans-serif;
}

#right_column{
	float: right;
	width: 200px;
	padding-left: 6px;
	padding-right: 5px;
	padding-top: 10px;
}

#right_column ul {
list-style-image:url(images/arrow.jpg);
text-align:left;
margin-top:0;
}
#right_column li {
margin:0 0 5px 0px;
padding:0 0 5px 0;
border-bottom:1px solid #D2DEE3;
font: normal 11px "lucida sans", arial, sans-serif;
}
#right_column li a:link, #right_column li a:visited {
text-decoration:underline;
color:#666666;
}




div.feedburnerFeedBlock {
width: 500px;
}

div.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none;
}

div.feedburnerFeedBlock ul li span.headline {
display:block;
margin:12px 0 0 0;
color: #333333; 
font-weight:normal; 
font-size: 20px; 
line-height: 30px;
letter-spacing: -1px; 
font-family: Georgia, 'Times New Roman', Times, serif;
}



.clear {
clear:both;
margin:0;
padding:0;
line-height:0;
}
