/*  
Theme Name: StopMedicineAbuse and FiveMoms.com Theme
Theme URI: http://www.stopmedicineabuse.org
Description: This is Custom Theme exclusively designed by <a href="http://www.edelman.com/">Edelman</a>.
Version: 2.0
Author: Design -> Edelman; Coding -> MirchevIdeas
Author URI: http://www.edelman.com/

	FiveMoms.com v1.0
	 http://www.fivemoms.com/

	This theme was designed and built by Edelman

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	

	*** REGARDING IMAGES ***
	All CSS that involves the use of images, can be found in the 'index.php' file.
	This is to ease installation inside subdirectories of a server.

	Have fun, and don't be afraid to contact me if you have questions.
*/


/* CSS Document */

html, body {
	padding: 0;
	margin: 0;
	text-align: center;
}
body { /* Avoid Firefox background duplication bug */
	background:  #f3f1e2 url(images/bg_header2.jpg) repeat-x;
        background-position: 0px 107px;
}

div#wrap {
	width: 1000px;
	margin: 0 auto;
}

div#header {
	height: 146px;
	text-align: left;
	
}

div#header h1 {
	display: none;

}

/* began of subscribe form */
div#header form#subscribe {
	position: relative;
	left: 440px;
	width: 550px;
	height: 44px;
	margin: 0 50px 0 0;
	padding: 0;
	border: 1px;
}
div#header form#subscribe fieldset, div#header form#subscribe fieldset label, div#header form#subscribe fieldset input {
	padding: 0;
	margin: 0;
	border: 0;
}
div#header form#subscribe fieldset label {
	font: normal bold 0.8em Arial, Helvetica, sans-serif;
	color: #ffffff;
}
div#header form#subscribe fieldset input {
	width: 148px;
	height: 16px;
	padding: 2px;
	background-color: #ffffff;
	border: 1px solid #a3a0a0;
	font: normal bold 0.8em Arial, Helvetica, sans-serif;
	color: #858899;
}
div#header form#subscribe fieldset input#signup {
	position: relative;
	width: 103px;
	height: 24px;
	padding: 0;
	top: 6px;
} /* end of subscribe form */


div#header img#logo {
	clear: both;
	display: block;
	height: 100px;
	margin: 0 0 0 50px;
	border: 0;
}

/* began of mine menu */
div#header ul#menu {
	height: 39px;
	list-style: none;
	margin: 3px 0 0 50px;
	padding: 0;
}
div#header ul#menu li {
	float: left;
}
div#header ul#menu li a span {
	display: none;
}

div#content {
	float: left;
	width: 500px;
	margin: 30px 30px 0 50px !important;
	margin: 30px 30px 0 25px;
	text-align: left;
	font: normal normal 0.9em Arial, Helvetica, sans-serif;
	color: #3b3e4f;
}

div#content h2.h2_title {
	width: 500px;
	border: 1px solid #cfcdc0;
	border-width: 0 0 1px 0;
	font: normal normal 1.8em Georgia, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #333366;
	margin: 0;
}
div#content h3.h3_title, div#content h3.h3_title a, div#featured h3.h3_title a {
	font: normal normal 1.1em Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	margin-bottom: 2px;
	color: #962b13;
	text-decoration: none;
}
div#content h3.h3_title a {
	font-weight: bold;
}
div#content .archive_small a {
	font-size: 0.7em;
	letter-spacing: 0;
}
.archive_big a {
	font-size: 0.95em;
	letter-spacing: 0;
	color: #962b13;	
}
.archive_big a:hover {
	color: #3b3e4f;
}
div#content h3.h3_title a:hover, div#featured h3.h3_title a:hover {
	color: #3b3e4f;
}
div#content p.title {
	margin: 0;
	font: normal normal 0.75em Arial, Helvetica, sans-serif;
	color: #333333;
}

div#content pa {
	padding: 0;
	margin: 0;
}
form.gsc-search-box {
	display: none;
}

div#sidebar {
	float: left;
	width: 420px !important;
	width: 400px;
	text-align: left;
	font: normal normal 0.9em Arial, Helvetica, sans-serif;
	color: #3b3e4f;
}

div#sidebar div.sidebar_entry {
	width: 337px;
	border: 1px solid #cfcdc0;
	border-width: 0 0 1px 0;
}

div#sidebar div.sidebar_entry h3 {
	margin: 0;
	padding-top: 20px;
	padding-bottom: 5px;
}
div#sidebar div.sidebar_entry p {
	margin: 0;
	padding-bottom: 20px
}
div#sidebar div.sidebar_entry h3 a {
	padding-right: 15px;
	font-size: 0.9em;
	text-decoration: underline;
	background: transparent url(images/arrow_sidebar.jpg) no-repeat center right;
}

div#featured {
	width: 340px;
	margin: 20px 0 0 0;
}
div#featured h2.h2_title {
	width: 340px;
	border: 1px solid #cfcdc0;
	padding: 0 0 10px 5px;
	margin: 0;
	border-width: 0 0 1px 0;
	font: normal normal 1.5em Georgia, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	color: #333366;
}
div#featured h3.h3_title {
	font: normal normal 1.2em Arial, Helvetica, sans-serif;
	margin: 10px 0 1px 0;
	color: #962b13;
	text-decoration: underline;
}
div#featured p.title {
	margin: 0;
	font: normal normal 0.75em Arial, Helvetica, sans-serif;
	color: #333333;
}

div#sidebar form.googlesearch {
	margin: 0 50px 0 0;
	padding: 0;
	border: 1px;
}
div#sidebar form.googlesearch fieldset, div#sidebar form.googlesearch fieldset label, div#sidebar form.googlesearch fieldset input {
	padding: 0;
	margin: 0;
	border: 0;
}
div#sidebar form.googlesearch fieldset img#googlelogo {
	margin: 15px 0 0 150px;
}
div#sidebar form.googlesearch fieldset input {
	width: 180px;
	height: 16px;
	padding: 2px;
	background-color: #ffffff;
	border: 1px solid #a3a0a0;
	font: normal bold 0.8em Arial, Helvetica, sans-serif;
	color: #858899;
}
div#sidebar form.googlesearch fieldset input#search {
	position: relative;
	width: 103px;
	height: 24px;
	padding: 0;
	top: 8px;
}

div#sidebar ul#sidebar_menu {
	width: 337px;
	list-style: none;
	padding: 0;
	margin: 20px 0 0 0;
}
div#sidebar ul#sidebar_menu li, div#footer ul#footer_menu li a {
	display: block;
	font: normal normal 0.9em Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0;
	margin: 0;
	border: 0;
}
div#sidebar ul#sidebar_menu li a#learn:link, div#sidebar ul#sidebar_menu li a#learn:visited, 
div#sidebar ul#sidebar_menu li a#learn:hover, div#sidebar ul#sidebar_menu li a#learn:active {
	display: block;
	height: 122px;
	background: transparent url(images/sidebar_learn_button.jpg) no-repeat 0 0;
}

div#sidebar ul#sidebar_menu li a#act:link, div#sidebar ul#sidebar_menu li a#act:visited,
div#sidebar ul#sidebar_menu li a#act:hover, div#sidebar ul#sidebar_menu li a#act:active {
	display: block;
	height: 103px;
	background: transparent url(images/sidebar_act_button.jpg) no-repeat 0 0;
}
div#sidebar ul#sidebar_menu li a#talk:link, div#sidebar ul#sidebar_menu li a#talk:visited,
div#sidebar ul#sidebar_menu li a#talk:hover, div#sidebar ul#sidebar_menu li a#talk:active {
	display: block;
	height: 103px;
	background: transparent url(images/sidebar_talk_button.jpg) no-repeat 0 0;
}
div#sidebar ul#sidebar_menu li a#protect:link, div#sidebar ul#sidebar_menu li a#protect:visited,
div#sidebar ul#sidebar_menu li a#protect:hover, div#sidebar ul#sidebar_menu li a#protect:active {
	display: block;
	height: 103px;
	background: transparent url(images/sidebar_protect_button.jpg) no-repeat 0 0;
}
div#sidebar ul#sidebar_menu li a#en_espanol:link, div#sidebar ul#sidebar_menu li a#en_espanol:visited,
div#sidebar ul#sidebar_menu li a#en_espanol:hover, div#sidebar ul#sidebar_menu li a#en_espanol:active  {
	display: block;
	height: 103px;
	background: transparent url(images/sidebar_espanol_button.jpg) no-repeat 0 0;
}

div#sidebar img#sidebar_taf {
	display: block;
	margin: 35px 0 0 0;
}

div#sidebar img#sidebar_chpa {
	display: block;
	margin: 35px 0 20px 0;
}

/* footer begin */
div#footer {
	position: relative;
	clear: both;
	height: 70px;
	background: transparent url(images/bg_footer_main.jpg) repeat-x 0 0;
	font: normal normal 0.9em Arial, Helvetica, sans-serif;
	color: #a3a0a0;
	padding: 5px 0 0 0;
}
div#footer div#footer_inner_bg { /* additional footer background image */
	width: 650px;
	height: 60px;
	margin: 0 auto;
	background: transparent url(images/bg_footer.jpg) no-repeat 0 0;
	padding: 10px 0 0 0;
}
div#footer ul#footer_menu { /* footer menu */
	display: block;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
div#footer ul#footer_menu li, div#footer ul#footer_menu li a {
	display: inline;
	margin: 10px 0 0 0;
	font: normal normal 0.9em Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}
div#footer p {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
} /* end of footer */

div#wrap div#breadcump {
	position: relative;
	left: 0 !important;
	left: -32px;
	width: 900px !important;
	width: 903px;
	margin-left: 34px !important;
}
div#wrap div#breadcump img#breadcump_right {
	position: relative;
	left: 0 !important;
	left: -5px;
}
div#wrap div#breadcump div {
	position: relative;
	width: 868px;
	height: 24px;
	margin: 0;
	padding: 6px 0 0 10px;
	background-color: #e1dfd1;
	text-align: left;
	font-size: 0.8em;
	color: #535353;
}
div#wrap div#breadcump div span {
	color: #962b13;
	font-weight: bold;
}
div#wrap {
    background:  #f3f1e2 url(images/bg_header2.jpg) repeat-x 0 0;
}
ul#topnav_menu {
	height: 153px;
	list-style: none;
	margin: 3px 0 0 30px;
	padding: 0;
}
ul#topnav_menu li {
	float: left;
}
ul#topnav_menu li a img {
	border: 0;
}

/* Global Classes */
span.highlight {
	text-decoration: underline;
	color: #962b13;
}

.gsc-cursor-box, .gsc-cursor-page, .gsc-trailing-more-results {
	color: #962B13;
}

.gs-webResult .gs-visibleUrl, .gs-webResult .gs-visibleUrl-long {
		color: #1771b3;
}

.gs-snippet {
	font: normal normal 0.9em Arial, Helvetica, sans-serif;
	color: #3B3E4F;
	font-size: 0.9em;
}
.gs-title {
	font: normal normal 0.9em Arial, Helvetica, sans-serif;
	color: #962B13;
}

a {
	color: #962B13;
}

a:hover {
	color: #3b3e4f;
}

/*GA Styles*/
#tell_a_friend_Frm table tbody tr {
	font-size: 12px;
	vertical-align: top;
	padding-top: 3px;
}

#tell_a_friend_Frm table tbody tr th p.ga-tellFriendExplain {
	font-weight: normal;
}


div#branding html, div#branding body, div#branding div, div#branding span, div#branding applet, div#branding object, div#branding iframe,
div#branding h1, div#branding h2, div#branding h3, div#branding h4, div#branding h5, div#branding h6, div#branding p, div#branding blockquote, div#branding pre,
div#branding a, div#branding abbr, div#branding acronym, div#branding address, div#branding big, div#branding cite, div#branding code,
div#branding del, div#branding dfn, div#branding em, div#branding font, div#branding img, div#branding ins, div#branding kbd, div#branding q, div#branding s, div#branding samp,
div#branding small, div#branding strike, div#branding strong, div#branding sub, div#branding sup, div#branding tt, div#branding var,
div#branding dl, div#branding dt, div#branding dd, div#branding ol, div#branding ul, div#branding li,
div#branding fieldset, div#branding form, div#branding label, div#branding legend,
div#branding table, div#branding caption, div#branding tbody, div#branding tfoot, div#branding thead, div#branding tr, div#branding th, div#branding td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
div#branding ol, div#branding ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
div#branding table {
	border-collapse: separate;
	border-spacing: 0;
}
div#branding caption, div#branding th, div#branding td {
	text-align: left;
	font-weight: normal;
}
div#branding blockquote:before, div#branding blockquote:after,
q:before, q:after {
	content: "";
}
div#branding blockquote, q {
	quotes: "" "";
}
div#branding input { vertical-align:middle; }


div#branding_wrapper { background:#797979 url(images/branding_wrapper_bg.jpg) no-repeat center top; }
div#branding { width:923px; height:107px; margin:0 auto; position:relative; font-family:"Trebuchet MS",Trebuchet MS,Trebuchet,Arial,sans-serif; color:#818181; }

div#branding h1 { background:none; padding:0; margin:0; width:324px; height:41px; position:absolute; left:0; bottom:0; }
div#branding h1 a { display:block; width:324px; height:41px; text-indent:-9999px; background:url(images/branding_h1_bg.jpg) no-repeat 0 0; }

div#branding form { position:absolute; right:0; bottom:14px; }
div#branding form label { color:#fff; font-size:14px; position:relative; bottom:-3px; }
div#branding form input[type="text"] { padding:4px; border:1px solid #8a8a8a; color:#666; }
div#branding form input[type="text"]:focus { border-color:#6a6a6a; }
div#branding form input[type="image"] {  }

div#branding form#joinefforts { width:450px; right:-10px; bottom:10px; }
div#branding form#joinefforts h4 { float:left; padding:5px 3px 0 0; color:#fff; font-size:12px; line-height:1.0em; }
div#branding form#joinefforts label { display:none; } 
div#branding form#joinefforts input[type="text"] { float:left; font-size:12px; padding:2px 5px; color:#999; font-size:11px; margin-left:4px; width:126px; }
div#branding form#joinefforts input[type="image"] { margin:1px 0 0 5px; }
div#branding form#joinefforts fieldset { border: 0px; }

ul#navigation_sec { list-style:none; overflow:hidden; position:absolute; right:0; top:24px; font-size:13px; }
ul#navigation_sec li { float:left; background:url(../images/site/navigation_sec_bg.gif) no-repeat left center; padding-left:10px; }
ul#navigation_sec li:first-child { background:none; padding-left:0; }
ul#navigation_sec li a { color:#ccc; text-decoration:none; }
ul#navigation_sec li a:hover,
ul#navigation_sec li a:focus { color:#eee; }
ul#navigation_sec li.cur a { color:#ccd930; }

div#navigation_pri { background:#cedb31 url(../images/site/navigation_pri_bg.jpg) repeat-x left bottom; height:43px; padding-bottom:7px; }
div#navigation_pri ul { list-style:none; margin:0 auto; width:923px; overflow:hidden; font-size:14px; line-height:1.0em; }
div#navigation_pri ul li { float:left; margin:0; }
div#navigation_pri ul li a { display:block; color:#555; text-decoration:none; height:14px; padding:15px 18px 15px 18px; }
div#navigation_pri ul li a:hover,
div#navigation_pri ul li a:focus { color:#fff; }
div#navigation_pri ul li.cur a { background:#848b24 url(../images/site/navigation_pri_cur.jpg) repeat-x left bottom; color:#fff; } 

div#navigation_pri ul li.search { float:right; margin:0; }
div#navigation_pri ul li.search form { margin-top:10px; }
div#navigation_pri ul li.search label { display:none; }
div#navigation_pri ul li.search input[type="text"] { border:1px solid; padding:3px 6px; width:145px; font-size:11px; color:#999; }
div#navigation_pri ul li.search input[type="text"]:focus { border-color:#6a6a6a; }

p#breadcrumbs { color:#4a4a4a; margin:0; background:url(../images/site/breadcrumbs_bg.gif) repeat-x 0 0; padding:0 0 12px 35px; }
p#breadcrumbs a { color:#4a4a4a; text-decoration:none; }
p#breadcrumbs a:hover,
p#breadcrumbs a:focus { color:#4a4a4a; text-decoration:underline; }


div#branding p,ul,dl,ol { margin-bottom:18px; }

div#branding ul { list-style:url(../images/site/bullet.gif); }
div#branding ul li { margin-left:11px; }
div#branding dl {  } 
div#branding dt {  }
div#branding dd {  }
div#branding ol { list-style:decimal; }
div#branding ol li { list-style-position:inside; }

div#branding hr { border:none; background:none; height:0; border-top:1px solid #ccc;  margin-bottom:21px; }

div#branding blockquote { border-left:1px solid #ccc; padding:10px 0 10px 20px; font-style:italic; }
div#branding blockquote p { margin-bottom:12px; } 
div#branding blockquote cite { margin-top:12px; font-size:10px; font-style:normal; text-transform:uppercase; }

div#branding abbr {  }
div#branding del { color:#999; }
div#branding strong { font-weight:bold; }
div#branding em { font-style:italic; }

