

ul, h1, h2, h3, h4{margin:0; padding:0; list-style:none;}

a{text-decoration: none; outline: 0 !important; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}

.clearfix:before, .clearfix:after {content: " "; display: table; }

.clearfix:after { clear: both;}

.clearfix {clear: both; overflow: hidden;}

.floatleft-img{float: left; margin-right: 20px; margin-top:10px;}

.floatright-img{float: right; margin-left: 20px; margin-top:10px;}

.floatcenter-img{display: block; margin: auto; text-align: center;}

*{box-sizing: border-box; -moz-box-sizing: border-box;}

img{max-width: 100%;height: auto;}

*:before, *:after {position: absolute;}

h2{font-size:24px; color:#417000; margin-bottom:15px; text-align:center}

html, body { height: 100%;}



body{background:#fff; font-family: 'Lato', sans-serif;margin: 0px;}

header{width:100%; height:127px; background:url('../images/header_bg.jpg') repeat-x center top;}

	.header_left{padding:0 0 0 0; position:absolute; left:-10px; top:12px;}

	.header_right{padding:0 0 0 0; float:right; text-align:right;}

.wrapper{max-width:960px; width:100%; margin:0 auto; position:relative;}

#main{width:100%; margin: 55px 0px 30px;height: 100%;min-height: 455px;}



/* Navigation Config */

nav{width:100%; height:60px; text-align:center;}

nav ul {display:table; width:100%;}

nav ul li{display:table-cell; position: relative;}

nav ul li:after{content:url(../images/nav_spacer.png); top:14px; right:-22px;}

nav ul li:last-child:after{content:"";}

nav ul li a{font-size:17px; font-weight:700; display:block; padding:8px 16px; margin:9px 3px 0; color:#fff; }

nav ul li a:hover, nav ul li a:active, nav ul li.current_page_item a{background: #0f349e; border:1px solid #08f8ff; border-radius:5px;color: #fff;text-decoration: none;}

footer{width:100%; background:#88d919; text-align:center; padding:30px 0 15px;}

	.footer_box{width:280px; margin: 0; display: inline-block; vertical-align:top; font-size:13px; text-align:left;}

	.footer_box:nth-child(2){width:324px;}

	.footer_box:nth-child(3){width:330px;}

	.footer_box h2{font-size:20px; color:#417000; margin-bottom:15px}

	.footer_box h2 span{font:27px arvo; color:#fff; display:block;}

			.con_info ul li {line-height:23px; color:#fff; padding:0 0 10px 35px; white-space:pre-line;}

			.con_info ul li a{color:#345a00; font-weight:bold;}

			.con_info ul li a:hover{color:#025899; text-decoration:underline;}

			.con_info ul li:first-child{background:url(http://www.medstoppharmacy.com/wp-content/themes/medstop/images/icon_home.png) no-repeat 8px 5px;}

			.con_info ul li:nth-child(2){background:url(http://www.medstoppharmacy.com/wp-content/themes/medstop/images/icon_phone.png) no-repeat 8px 5px;}

			

		.nav_footer ul li{ display: inline-block; margin:1px; width:148px;}	

		.nav_footer ul li a{background:#417000; border-radius:5px; display: block; padding:8px 10px; color: #fff;}

		.nav_footer ul li a:hover, .nav_footer li.current_page_item a{background:#fff; color:#497905;}



		/* Copyright Config */

		#copyright{color: #fff; text-align:center;}

		#copyright img{display:block; margin:0 auto 4px;}

		#copyright a{color: #fff;}

		#copyright a:hover{text-decoration:underline;}

.login_container{width:100%; max-width: 350px;height: 260px; border:solid #437000 1px; border-radius:0.3em; margin:0 auto;}

.login_container form{padding: 30px;}

.login{padding: 5px 20px;background: #0F349E;color: #FFF;font-size: 14px;font-weight: bold;border-radius: 0.3em;}

.login:hover{background: #89D223;}

.login_container input[type="text"], .login_container input[type="password"]{display:inline-block; width:100%; padding: 7px;margin: 2px 0px 15px;}

.table-hover thead{color:#fff; background: #6B8B00;}

.table-hover{font-size:13px;margin-top:15px;}

.gencontainer{border:solid #eee 1px; padding:10px;}

.catimg img{width:50px;height:50px;}