/*
Theme Name: Digital Remedy Custom
Theme URI: http://republikaworldwide.com/
Description: Custom Theme for Digital Remedy
Version: 1
Author: Republika
Author URI: http://republikaworldwide.com/
Tags: Digital Remedy
*/

.clear {
clear:both;
}

body { 
margin:0px;
font-size: 14px;
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
background: #000000;
color: #000000;
}

img {
border:none 0px;
}

h1 { 
margin-top:0px;
padding-top:0px;
}

h2 {
margin-top:0px;
padding-top:0px;
}

h3 {
margin-top:0px;
padding-top:0px;
}

h4 {
margin-top:0px;
padding-top:0px;
}

p {
margin-top:0px;
padding-top:0px;
}

#main { 
background:url(images/bg_home_vert.gif) top center repeat-x #cccccc; 
padding-bottom:10px;
}

#main_content {
background:url(images/bg_home.jpg) center top no-repeat;
}

#mainflash {
background:#000000; 
width:897px;
margin-left:auto; 
margin-right:auto;
}

#main_inside { 
background:url(images/bg_content_vert.gif) top center repeat-x #cccccc; 
}

#main_content_inside {
background:url(images/bg_content.jpg) center top no-repeat; 
width:1000px;
margin-left:auto; 
margin-right:auto;
padding-bottom:10px;
}

#nav { 
width:1000px; 
margin-left:auto; 
margin-right:auto;
}

#nav div {
float:left;
}

#header { 
width:900px; 
margin-left:auto; 
margin-right:auto;
}

#header .title { 
float:left;
width:600px; 
height:90px;
}

#header .social { 
float:left;
width:292px; 
height:38px;
color:#cccccc; 
background:url(images/follow-us.png);
font-size:16px; 
text-align:center;
padding-top:18px; 
margin-top:30px;
}

#header .social_inside { 
float:left;
width:292px; 
height:38px;
color:#cccccc; 
background:url(images/follow-us.png);
font-size:16px; 
text-align:center;
padding-top:18px; 
margin-top:17px;
}

#header .social_inside ul { 
padding:0px; 
margin:0px;
}

#header .social_inside li { 
list-style-type:none; 
float:left; 
margin-right:4px;
}

#home_content {
width:900px; 
margin-left:auto; 
margin-right:auto;
} 

#home_content_left { 
float:left; 
width:590px; 
margin-right:10px; 
} 

#home_content_right { 
float:left; 
width:299px;
}

#home_content_right .content { 
padding:10px 26px 10px 27px; 
color: #cccccc; 
background:url(images/box_side_bar_bg_content.png);
}

#home_content_right a { 
color:#cccccc; 
text-decoration:none;
}

#home_content_right a:hover { 
color:#cc0000;
text-decoration:none;
}

#home_content_bottom_left { 
float:left;
width:270px; 
margin-top:10px; 
margin-left:5px;
}

#home_content_bottom_left ul { 
padding:0px; 
margin:10px 0px 0px 25px;
list-style-type:none;
}

#home_content_bottom_left li a {
position: relative;
display: block;
margin: 0;
padding: 5px;
width: auto;
white-space: nowrap;
text-align: left;
text-decoration: none;
color: #cc0000;
}

#home_content_bottom_left li a:hover {
color: #000000;
}

#home_content_bottom_divider { 
float:left;
width:40px; 
margin-top:10px; 
text-align:center;
}

#home_content_bottom_right { 
float:left;
width:270px; 
margin-top:10px; 
line-height:20px; 
font-size:12px;
}







#content_inside {
width:899px; 
margin-left:auto; 
margin-right:auto; 
background:#FFFFFF;
} 

#content_inside_port {
width:879px; 
display:block;
margin-left:auto; 
margin-right:auto; 
background:#FFFFFF;
text-align:left; 
padding:10px;
} 

#content_inside_port p {
}

#content_inside h1, h2 {
color:#cc0000;
}

#content_inside_left { 
float:left; 
width:560px; 
margin-right:10px; 
padding:15px;
} 

#content_inside_right { 
float:left; 
width:299px;
}

#content_inside_right .content {  
padding:10px 26px 10px 27px; 
color: #cccccc; 
background:url(images/box_side_bar_bg_content.png);
}

#content_inside_right .content div { 
padding-left:10px;
padding-right:10px;
}

#content_inside_right a:link { 
color: #cccccc; 
text-decoration:none;
}

#content_inside_right a:visited { 
color: #cccccc;
text-decoration:none;
}

#content_inside_right a:active { 
color: #cccccc;
text-decoration:none;
}

#content_inside_right a:hover { 
color: #cc0000;
text-decoration:none;
}

#footer_main { 
background:url(images/bg_footer_vert.png);
}

#footer {
background:url(images/bg_footer.png) center top no-repeat;
width:800px; 
height:222px;
margin-left:auto; 
margin-right:auto; 
padding-top:30px; 
line-height:18px;
}

#footer .left {
float:left; 
width:240px; 
padding-left:20px;
}

#footer .middle {
float:left; 
width:310px;
}

#footer .right {
float:left; 
width:200px;
}

#footer a:link { 
color: #666666;
text-decoration:none;
}

#footer a:visited { 
color: #666666;
text-decoration:none;
}

#footer a:active { 
color: #666666;
text-decoration:none;
}

#footer a:hover { 
color: #cc0000; 
}

.displace {
position: absolute;
left: -5000px;
}

a.nav-antidote {
display: block;
width: 102px;
height: 96px;
text-decoration: none;
background:url(images/nav-antidote.png) top no-repeat;
}

a.nav-antidote:hover {
background:url(images/nav-antidote-over.png) top no-repeat;
}

a.nav-portfolio {
display: block;
width: 87px;
height: 96px;
text-decoration: none;
background:url(images/nav-portfolio.png);
}

a.nav-portfolio:hover {
background:url(images/nav-portfolio-over.png);
}

a.nav-the-pharmacy {
display: block;
width: 112px;
height: 96px;
text-decoration: none;
background:url(images/nav-the-pharmacy.png);
}

a.nav-the-pharmacy:hover {
background:url(images/nav-the-pharmacy-over.png);
}

a.nav-who-we-are {
display: block;
width: 99px;
height: 96px;
text-decoration: none;
background:url(images/nav-who-we-are.png);
}

a.nav-who-we-are:hover {
background:url(images/nav-who-we-are-over.png);
}

a.nav-waiting-room {
display: block;
width: 115px;
height: 96px;
text-decoration: none;
background:url(images/nav-waiting-room.png);
}

a.nav-waiting-room:hover {
background:url(images/nav-waiting-room-over.png);
}

a.nav-get-the-remedy {
display: block;
width: 127px;
height: 96px;
text-decoration: none;
background:url(images/nav-get-the-remedy.png);
}

a.nav-get-the-remedy:hover {
background:url(images/nav-get-the-remedy-over.png);
}



.spacer15 {
height:15px;
}

.titleBar { 
background:#990000;
height:38px; 
margin-top:15px; 
margin-left:50px;
margin-bottom:15px; 
padding:4px 10px 0px 10px;
color:#FFFFFF; 
font-family:Calibri, Arial, Verdana; 
font-size:26px;
display:inline-block;
}

.txtRed {
color:#cc0000;
}

.txtGrey {
color:#666666;
}





a:link { 
color: #cc0000;
}

a:visited { 
color: #cc0000;
}

a:active { 
color: #cc0000;
}

a:hover { 
color: #000000;
}


/* DROP DOWN CSS */
#ddmenu {	
margin: 0;
padding: 0;
z-index: 30;
position: absolute;
visibility: hidden; 
}
	
#ddmenu div {
position: absolute;
visibility: hidden; 
margin: 0;
padding: 0;
background: #EAEBD8;
border: 1px solid #5970B2;
}

#ddmenu ul { 
padding:0px; 
margin:0px; 
list-style-type:none;
}

#ddmenu li a {
position: relative;
display: block;
margin: 0;
padding: 5px 10px;
width: auto;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #000000;
color: #FFFFFF;
font: 11px arial;
}

#ddmenu li a:hover {
background: #990000;
color: #FFFFFF;
}


/* ######### CSS for top level tabs ######### */

.tabsmenuclass { 
border-left: #cccccc 1px solid;
border-top: #cccccc 1px solid;
border-right: #cccccc 1px solid;
background:url(images/bg_tab.png);
}

.tabsmenuclass ul{
overflow: hidden;
width: auto;
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenuclass li{
float: left;
}

.tabsmenuclass a{
display: block;
padding: 9px 7px 8px;
color: #333333;
text-decoration: none;
font: bold 13px Arial; 
border-right: #cccccc 1px solid;
border-bottom: #cccccc 1px solid;
}

.tabsmenuclass a:hover, .tabsmenuclass a.selected{
border-right: #cccccc 1px solid;
border-bottom: #FFFFFF 1px solid;
background: #FFFFFF;
color: #cc0000;
}

/* ######### CSS for sub menu container below ######### */

.tabsmenucontent { 
padding:10px;
}

.tabsmenucontentclass{
clear: left;
background: #FFFFFF;
width: 578px;
height: 210px;
padding: 5px; 
margin-bottom:20px;
border-left: #cccccc 1px solid;
border-bottom: #cccccc 1px solid;
border-right: #cccccc 1px solid;
}

/* ######## PORTFOLIO ##############*/

#portfolio { 
}

#portfolio .content { 
margin:0px auto;
width:896px; 
padding:14px 0px 0px 0px;
background:#FFFFFF;
}

#portfolio .box { 
float:left;
width:260px; 
height:220px; 
padding:10px; 
margin:0px 0px 14px 14px; 
background:#000000;
}

#portfolio img { 
margin-bottom:10px;
}

#portfolio a:link { 
color: #cc0000; 
text-decoration:none; 
text-transform:uppercase;
}

#portfolio a:visited { 
color: #cc0000; 
text-decoration:none; 
text-transform:uppercase;
}

#portfolio a:active { 
color: #cc0000; 
text-decoration:none; 
text-transform:uppercase; 
}

#portfolio a:hover { 
color: #FFFFFF;
text-transform:uppercase;
}


<!-- GALLERY -->

.caption{font-style:italic;color:#887;}
.gallery_demo ul{ display:inline-block; }
.gallery_demo li{width:68px;height:50px;border:3px double #111;margin-right:2px;background:#000;}
.gallery_demo li {}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}

#main_image{
margin:0px auto;
height:400px;
width:879px; 
padding:10px 10px 0px 10px; 
background:#FFFFFF; 
text-align:center;
}

#main_image img{margin-bottom:10px;}

#main_image_port {
margin:0px auto;
width:879px; 
padding:10px 10px 0px 10px; 
background:#FFFFFF; 
text-align:center;
}

#main_image_port .titleBar { 
width:876px; 
background:#000000; 
margin:0px 0px 0px -3px; 
padding:0px;
}

#main_image_port .title { 
float:left;
background:#990000;
height:38px; 
padding:4px 10px 0px 10px; 
color:#FFFFFF; 
font-family:Calibri, Arial, Verdana; 
font-size:26px;
}

#main_image_port .launch { 
float:right;
}

.nav{text-align:center;padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}

.author { 
color:#666666; 
font-size:11px; 
font-weight:normal;
}

.sidebar_divider { 
height:4px; 
background:url(images/blackbox-title-divider.png) #FFFFFF; 
margin:5px 0px 5px 0px;
}
