/* 	@author: Aujasvi Chitkara
	@since: Mar 2, 2012
	description: Custom style for custom-abi-theme
*/
/* Basic Typography & Colors
-------------------------------------------------------------- */
/* Add general site styling here for typography and background */
body {
	background:#f9f9f9;
	padding-bottom:5px;
}
#page{
	background:#ffffff;
	padding:0px;
	margin:15px auto;
	border:none;
	-moz-border-radius: none;
  	-webkit-border-radius: none;
  	border-radius: 0px;
  	-moz-box-shadow: none;
  	-webkit-box-shadow: none;
  	box-shadow: none;
    width: 980px;
}
a, a:link, a:visited {
	
    color: #672993;
	-moz-transition-duration:.5s;
	-webkit-transition-duration:.5s;
	-o-transition-duration:.5s;
	transition-duration:.5s;
	font-weight:bold;
}
a:hover, a:focus, a:active {
	color: #D14836;
	text-decoration:none;
	-moz-transition-duration:.5s;
	-webkit-transition-duration:.5s;9
	-o-transition-duration:.5s;
	transition-duration:.5s;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	font-family:sans-serif;
}


#primary-menu {
    /* background: url("../images/primary-bg.png"); */
    background-color: #682A93;
    margin-bottom: 0px;
}
#secondary-menu{
	float: right;
    width: 740px;
    padding-top:10px;
}
#secondary-menu-inner{
	float: right;
}
#admin-menu ul a{
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}
#search-box{
	width: 170px;
	position:absolute;
	margin-left:798px;
	display:none;
}
#edit-search-theme-form-header{
	border:1px solid silver;
    -moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
  	border-radius: 5px;
    color: black;
    font-size: 12px;
    outline-width: 0;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 22px;
    padding-top: 3px;
    width: 113px;
    box-shadow:0 0 3px #000000;
}
#search{
	padding:5px;
}
#search_header{
    background-color: transparent;
    background: url("../images/search.png");
    background-repeat: no-repeat;
    color:transparent;
    border-style: none;
    height: 18px;
    left: 127px;
    margin-top: 5px;
    position: absolute;
    top: 5px;
    border:0px;
    -moz-border-radius: 0px;
  	-webkit-border-radius: 0px;
  	border-radius: 4px;
  	-moz-box-shadow: none;
  	-webkit-box-shadow: none;
  	box-shadow: none;
  	width:18px;
  	height:18px;
}
#search-box-inner{
	margin-left:0px;
}
#header-group-wrapper #secondary-menu-inner ul.links li{
	padding:0px 8px 0px 5px;;
	border-right:1px solid #ddd;
}
#header-group-wrapper #secondary-menu-inner ul.links li.last{
	border-right:0px;
}
#header-group-wrapper{
	padding-top: 10px; 
	background: #fff;
	-moz-border-top-left-radius: 10px;
  	-webkit-border-top-left-radius: 10px;
  	border-top-left-radius: 10px;
  	-moz-border-top-right-radius: 10px;
  	-webkit-border-top-right-radius: 10px;
  	border-top-right-radius: 10px;
}
#site-name-wrapper{
	display:none;
}
#primary-menu{
	  background-color: #682A93;
    margin-bottom: 0px;
}
#primary-menu-inner{
	padding-right:170px;
}
#primary-menu ul li a{
	color:#fff;
	
}
#primary-menu ul.sf-menu li.expanded ul.menu li a{
	
}
#primary-menu ul li a:hover{
	color:#8EC742;
}
#primary-menu ul li a.active{

}
#primary-menu ul.sf-menu li ul.menu{
	background-color: #672993;
}
#header-site-info{
	margin:0px;
}
#header-site-info-inner{
	padding-top:10px;
}
h1, h2, h3, h4, h5, h6{

    color: #672993;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3em;
    border-bottom: none;
    padding-bottom: 5px;

}
h1, h2, h3, h4, h5, h6{
	color: maroon;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3em;
    border-bottom:1px solid #ddd;
    padding-bottom:5px;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6{
    border-bottom:1px solid #666;
    padding-bottom:5px;
}
#footer h2.title{
	font-size:14px;
}
h1{
    text-shadow: 0 1px 2px gray;
    font-size:22px;
}
h2{
    text-shadow: 0 1px 2px gray;
    font-size: 17px;
}
h3{
    text-shadow: none;
    font-size:18px;
}
h4{
    text-shadow: 0 1px 1px gray;
    font-size:16px;
}
h5{
    text-shadow: 0 1px 1px gray;
    font-size:14px;
}
h6{
    text-shadow: 0 1px 1px gray;
    font-size:12px;
}
#edit-name{
    font-size: 12px;
    outline-width: 0;
    width: 200px;
}
#edit-pass{
    font-size: 12px;
    width: 200px;
}
input{
	border:1px solid silver;
    -moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
  	border-radius: 5px;
    color: gray;
    -moz-transition-duration:.5s;
	-webkit-transition-duration:.5s;
	-o-transition-duration:.5s;
	transition-duration:.5s;
	outline-width: 0;
	outline: none;
}
ul.sf-menu ul.menu{
	margin-top:8px;
	box-shadow:0 2px 5px #000;
	-moz-box-shadow: 0 2px 5px #000;
  	-webkit-box-shadow: 0 2px 5px #000;
	
}
ul.sf-menu ul.menu ul.menu{
	margin-top:0px;
}
#sidebar-first .block, #sidebar-last .block, #preface-top .block, #preface-bottom .block, #content-top .block, #content-bottom .block, #postscript-top .block, #postscript-bottom .block, #content-region{
	-moz-border-radius: 10px;
  	-webkit-border-radius: 10px;
  	border-radius: 10px;
  	border:1px solid silver;
  	-moz-box-shadow: 0pt 0pt 5px gray;
  	-webkit-box-shadow: 0pt 0pt 5px gray;
  	box-shadow: 0pt 0pt 5px gray;
  	background:white;
  	padding:10px;
  	margin: 10px;
}
#preface-top .block{
	width:920px;
}
body.layout-first-main-last #preface-bottom .block{
	width:700px;
}
body.layout-first-main-last #main-group{
	margin-left: 40px;
	width: 740px;
}
body.layout-first-main-last #content-group{
	width: 480px;
}
body.layout-first-main-last #main-group #content-region{
	width: 440px;
}
body.layout-first-main-last #sidebar-last .block{
	width:220px;
}
body.layout-first-main-last #content-bottom .block{
	width:440px;
}
body.layout-first-main-last #content-top .block{
	width:440px;
}
body.layout-first-main-last #postscript-top .block{
	width:700px;
}
body.layout-first-main-last #node-top .block{
	width:420px;
}
body.layout-first-main-last #node-bottom .block{
	width:420px;
}
#postscript-bottom .grid16-5{
	width:260px;
}
#postscript-bottom .grid16-6{
	width:320px;
}
#postscript-bottom .grid16-16{
	width:920px;
}
#postscript-bottom .grid16-8{
	width:440px;
}
#postscript-bottom .grid16-4{
	width:200px;
}
/*Left Sidebar Layout*/
body.layout-first-main #sidebar-first{
	width: 280px;
}
body.layout-first-main #sidebar-first .block{
	width: 240px;
}
body.layout-first-main #preface-bottom .block{
	width: 640px;
}
body.layout-first-main #main-group{
	width: 680px;
}
body.layout-first-main #content-top .block{
	width: 640px;
}
body.layout-first-main #node-top .block{
	width: 640px;
}
body.layout-first-main #content-region{
	width: 640px;
}
body.layout-first-main #node-bottom .block{
	width: 640px;
}
body.layout-first-main #content-bottom .block{
	width: 640px;
}
body.layout-first-main #postscript-top .block{
	width: 640px;
}
/*Right Sidebar Layout*/
body.layout-main-last #sidebar-last{
	width: 250px;
    margin-left: 20px;
	margin-top:20px;
	
}
body.front #main-content #sidebar-last{
	margin-top: 10px;
}
body.layout-main-last #sidebar-last .block{
	width: 240px;
}
body.layout-main-last #preface-bottom .block{
	width: 920px;
}
body.layout-main-last #main-group{
	width: 960px;
}
body.layout-main-last #content-top .block{
	width: 640px;
}
body.layout-main-last #node-top .block{
	width: 640px;
}
body.layout-main-last #content-region{
	width: 640px;
}
body.layout-main-last #content-group{
	width: 670px;
}
body.layout-main-last #node-bottom .block{
	width: 640px;
}
body.layout-main-last #content-bottom .block{
	width: 640px;
}
body.layout-main-last #postscript-top .block{
	width: 640px;
}
/*No Sidebar Layout*/
body.layout-main #preface-bottom .block{
	width: 920px;
}
body.layout-main #main-group{
	width: 960px;
}
body.layout-main #content-top .block{
	width: 920px;
}
body.layout-main #node-top .block{
	width: 920px;
}
body.layout-main #content-region{
	width: 920px;
}
body.layout-main #content-group{
	width: 960px;
}
body.layout-main #node-bottom .block{
	width: 920px;
}
body.layout-main #content-bottom .block{
	width: 920px;
}
body.layout-main #postscript-top .block{
	width: 920px;
}
#postscript-bottom-wrapper{
	margin-bottom:20px;
}
#footer-wrapper{
	background: #000; 
	padding-top: 20px; 
	margin-top: 20px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow:0 1px 5px #000;
	-moz-box-shadow: 0 1px 5px #000;
  	-webkit-box-shadow: 0 1px 5px #000;
}
#footer .title{
	color:#ddd;
	text-shadow:none;
}
#footer {
	color:silver;
}
#footer a{
	color:#57A3EF;
	-moz-transition-duration:.5s;
	-webkit-transition-duration:.5s;
	-o-transition-duration:.5s;
	transition-duration:.5s;
}
#footer a:hover{
	color:#fff;
	-moz-transition-duration:.5s;
	-webkit-transition-duration:.5s;
	-o-transition-duration:.5s;
	transition-duration:.5s;
}
form input.form-submit{
	color: #FFFFFF;
    font-size: 12px;
    background-image: none;
}
.button-style{
	color: #FFFFFF;
    font-size: 12px;
    padding:3px;
    background-image: none;
}
#logo{
	float: left;
    width: 760px;
}
#abi-logo{
	float: right;
    width: 160px;	
    margin-top:12px;
}
td{
	padding:3px;
}
tr.even{
	background:#F9F9F9;
}
tr.odd{
	background:#FFF;
}
ul.sf-menu ul li.expanded{
	background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/right.png");
    background-origin: padding-box;
    background-position: 95% 50%;
    background-repeat: no-repeat;
}
ul.sf-menu li.expanded{
	background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/down.png");
    background-origin: padding-box;
    background-position: 100% 50%;
    padding-right:2px;
    background-repeat: no-repeat;
}
.social-button-set{
	width:100px;
}
.social-button{
	width:40px;
	float:left;
	padding:5px;
}
#edit-search-theme-form-header.no-focus{
	font-style:italic;
	color:silver;
}
input.has-focus{
	-moz-box-shadow: 0 0 3px #83C8F0;
  	-webkit-box-shadow: 0 0 3px #83C8F0;
  	box-shadow: 0 0 3px #83C8F0;
  	border:1px solid #83C8F0;
  	margin:3px;
}
input{
	-moz-box-shadow: 0 0 3px #eee;
  	-webkit-box-shadow: 0 0 3px #eee;
  	box-shadow: 0 0 3px #eee;
  	margin:3px;
}
.search-form input {
    margin: 3px;
}
#copyright-footer{
	text-align:center;
	padding-bottom:10px;
}
#copyright-footer a{
	color:gray;
}
.meta .submitted{
	display:none;
}
table.views-table caption{
	font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}
ul.pager li.pager-current{
	border:3px solid #57A3EF;
	background:none;
	background-color:black;
	border-radius:5px;
	color:white;
}
ul.pager li{
	font-size:12px;
}
ul.pager li a, ul.pager a:link, ul.pager a:visited{
	border:1px solid silver;
	background:none;
	background-color:black;
	border-radius:5px;
	color:white;
}
#content-inner h1.title{
	border-bottom-color: #DDDDDD;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
input.form-text{
	color: black;
    font-size: 14px;
    padding:5px;
}
input.form-autocomplete{
	padding:1px;
}
.resizable-textarea textarea{
	font-size:14px;
	font-family:sans-serif;
	padding:5px;
}
#main-wrapper .block .inner {
    margin: 10px;
}
#secondary-menu li a.active {
    border-top: 2px solid red;
    color: #000000;
    padding-top: 5px;
}
#content-tabs ul.primary li a:link, #content-tabs ul.primary li a:visited{
	padding:5px 10px 2px 10px;
	background:#fff;
}
#content-tabs ul.primary li.active a:link, #content-tabs ul.primary li.active a:visited{
	font-weight:bold;
}
dl.search-results div.search-result{
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top:20px;
}
dl.search-results div.search-result dt.title a{
	font-size:14px;
}
dl.search-results div.search-result dt.title{
	padding-bottom:5px;
}
dl.search-results div.search-result dd p.search-snippet strong{
	font-size:12px;
	color:black;
}
dl.search-results div.search-result dd{
	color:#777;
}
#try-new-search-buttton{
	position: fixed; 
	z-index: 1000000; 
	top: 188px;
}
#try-new-search-buttton img{
  	border-radius: 7px;
  	-moz-box-shadow: 0pt 0pt 3px gray;
  	-webkit-box-shadow: 0pt 0pt 3px gray;
  	box-shadow: 0pt 0pt 3px gray;
}
/*To fix sliding loader in autocomplete input boxes*/
input.form-autocomplete {
    -moz-transition-duration: 0s;
}
.not-logged-in #preface-top-wrapper
{
	background: none;
}
#block-user-0
{
	    width: 263px !important;
    float: right !important;
	
}

.CCMcredit{
		display:none;
	
}
#preface-top .block
{
	background:none;
	background-image:url(../images/transparent-bg.png);	
	background-repeat:repeat;
	border-radius: 0px;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px;
    padding-top: 20px;
    padding-bottom: 40px;
}
.block-user .block-title
{
	color: #682A93;
    text-shadow: none;
}
form input.form-submit{
	    background-color: #682A93;
		    padding: 7px 17px;
		
}
.block-user #edit-submit-1
{
	background-color: #682A93;	
	padding: 7px 17px;
}
#user-login-form .item-list .last a
{
	color: #672993;
    /* margin-top: 5px; */
    text-align: center;
	    font-size: 12px;
            text-decoration: underline;
	
}
#user-login-form .item-list li.last{
    margin-top: 8px;
}
#user-login-form .item-list {
    margin-top: 1.7em;
    /* margin-right: -5px; */
    text-align: center;
}

#user-login-form .form-item label.option
{
	    font-size: 14px;
	
}
#user-login-form .form-item label
{
	    display: block;
    font-weight: bold;
    margin-left: 5px;
    font-size: 14px;
	
}
#sidebar-last .block
{
	    border-radius: 0px;
    border: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
    padding-top: 0px;
    background-color: #EEEEEE;
    margin-left: -2px;
    margin-bottom: 20px;
}
#sidebar-last .block-views
{
	border-radius: 0px;
    border: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
	    padding-top: 0px;
    margin-left: -2px;
	background-color: #EEEEEE;
	margin-bottom: 20px;

}
#sidebar-last .block h2.block-title
{
	
	    background: #682A93;
    color: #ffffff;
    text-shadow: none;
    padding: 3px 5px;
}	
	


#sidebar-last .block-views h2.block-title
{
	    background: #682A93;
    color: #ffffff;
    text-shadow: none;
    padding: 3px 5px;
	margin-bottom:.2em;
}	
	
#sidebar-last .block-views h2.block-title a
{
  color: #ffffff;

}
#content-top-inner .block-views
{
	border-radius: 0px;
    border: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
	
}
#content-bottom .block-block
{
	border-radius: 0px;
    border: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
	padding-left: 10px;
    padding-top: 20px;
	
}
#content-bottom .block-block h2.block-title
{
	  background: #682A93;
    color: #ffffff;
    text-shadow: none;
    padding: 3px 5px;
	
}
#content-bottom .block-views
{
	border-radius: 0px;
    border: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
	padding-left: 10px;
    padding-top: 20px;
	
}

#content-bottom .block-views h2.block-title
{
	    background: #682A93;
    color: #ffffff;
    text-shadow: none;
    padding: 3px 5px;
}	
	

#content-top-inner .block-views h2.block-title
{
	    background: #682A93;
    color: #ffffff;
    text-shadow: none;
    padding: 3px 5px;
}	

#content-top-inner .block-block
{
	border-radius: 0px;
    border: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
	padding-left: 10px;
    padding-top: 20px;
}

	
#main-wrapper .block .inner {
    margin: 0px;
}
#content-top-inner .block-block h2.block-title a
{
	color: #ffffff;
}

#content-top-inner .block-block h2.block-title
{
	background: #682A93;
    color: #ffffff;
    text-shadow: none;
    padding: 3px 5px;
}	
	
	
.tabs-menu {
    height: 30px;
    float: left;
	margin-left:10px;
    clear: both;
	width: 646px;
	-webkit-margin-after: 0em;
	background-color: #672993;
	margin-top:30px;
}

.tabs-menu li {
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 10px;
	list-style-type: none;
   background-color: #672992;
}

.tabs-menu li.current {
    position: relative;
    background-color: #000;
    border-bottom: 1px solid #fff;
    z-index: 5;
    color: #fff;
}

.tabs-menu li a {
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none; 
}

.tabs-menu li:first-child a {
    text-transform: none !important;
}


.tabs-menu .current a {
    color: #ffffff;
}

#content-bottom .tab {
    border: 1px solid #d4d4d1;
    background-color: #fff;
    float: left;
    margin-bottom: 20px;
    width: auto;
}

#tabs-container .block {
    width: 624px;
    padding: 10px;
    display: none;
    border: 1px #ccc solid;
    margin-left: 10px;
}
#tabs-container .block .block-title 
{
		display:none;
	
}
#tabs-container .tab #block-views-sessions-block_8 {
 display: block;   
}

#footer-wrapper {
    background: transparent;
    padding-top: 20px;
    margin-top: 20px;
    border-bottom-left-radius: 0px; 
    border-bottom-right-radius: 0px; 
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
	
}
#footer a
{
	color:#672992;
	
	
}
#footer li
{
		list-style-type:none;
}
#footer .title {
    color: #000000;
    text-shadow: none;
}
#footer.content
{
	color:#672992;
	
}
#sidebar-last .block .content a
{
	    margin-left: 5px;
	
}
#footer .block ul{
	margin-left:0px;	
}
#search-block-form .container-inline label
{
	display:block;
	
}
#search-block-form input.form-text
{
	float:left;	
}
#search-block-form  .form-item 
{
	margin-bottom:0px;	
}
#main-content #sidebar-last #sidebar-last-inner #block-uc_cart-0
{
	margin-top:20px;	
}
#block-views-sessions-block_6 tbody
{
	border-top:none;	
}
#block-views-sessions-block_8 tbody
{
	border-top:none;	
}
#block-views-sessions-block_6 tr.odd, #block-views-sessions-block_6 tr.even
{
	border-bottom: none;
}
#block-views-sessions-block_8 tr.odd, #block-views-sessions-block_8 tr.even
{
	border-bottom: none;
}
#block-views-sessions-block_6 thead th
{
	border-bottom: none;
}

#block-views-sessions-block_8 thead th
{
	border-bottom: none;
}

#block-views-sessions-block_2 thead th
{
	border-bottom: none;
}
#block-views-sessions-block_1 thead th
{
	border-bottom: none;
}
#block-views-sessions-block_4 thead th
{
	border-bottom: none;
}

ul.pager li a, ul.pager a:link, ul.pager a:visited {
    border: none;
    /* background: url('../images/button-bg.png'); */
    background-color: #672993;
    border-radius: 5px;
    color: white;
}
ul.pager li.pager-current {
    border: 3px solid #cccccc;
    background: none;
    background-color: #672993;
    border-radius: 5px;
    color: white;
}

#block-search-0 .container-inline
{
	padding:10px;	
}

#block-views-filter_by_tags-block_1 .content  
{
	    max-height: 254px;

    overflow-y: scroll;
  margin-left:2px;
    column-width: 250px;
}



#content-inner h1.title {
    /* border-bottom-color: #DDDDDD; */
    /* border-bottom-style: solid; */
    /* border-bottom-width: 1px; */
    /* margin-bottom: 20px; */
    /* padding-bottom: 5px; */
    background:#ffffff;
    color: #682A93;
    text-shadow: none;
    padding: 3px 5px;
}

body.layout-main-last #content-region {
    width: 652px;
    border-radius: 0px;
    border: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
    padding-left: 10px;
    padding-top: 20px;
}


#content-content h2.title
{
font-size: 17px;
    background: #682A93;
    color: #ffffff;
    text-shadow: none;
    padding: 3px 5px;	
}
#sidebar-last .item-list ul li {
    margin: 0 0 0em 0em;
    padding: 0;
    /* list-style: disc; */
    list-style-type: none;
}

#sidebar-last .block ul, #sidebar-last .block ol {
    /* margin-left: 2em; */
    padding: 0;
	margin-left: 20px;
}

#block-apachesolr_search-currentsearch h3
{
		margin-left:10px;
	
}
#sidebar-last .block .content .item-list a
{
	margin-left:0px;	
}
#sidebar-last .block .content a.apachesolr-showhide
{
	margin-left:20px;	
}

#preface-top-wrapper #preface-top #block-views-Slideshow-block_1
{
	width: 657px;
    padding-left: 0px;
    float: left;
	     padding-top: 0px; 
     padding-bottom: 0px;
}
#preface-top-wrapper #preface-top
{
	margin-left:0px;	
}

#block-views-Slideshow-block_1 label.views-label-field-image-fid
{
	display:none;	
}

#block-views-Slideshow-block_1 .inner {
    margin-left: 0px !important; 
}
#block-megamenu-0
{
	z-index:1002;
	overflow:visible;
	
}
#preface-top #block-megamenu-0{
	background-color: #682A93 !important;
    background-image: none !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    margin-top: 10px !important;
    color: #ffffff !important;
	
}
#block-megamenu-0 li a{
	
	color: #ffffff;
}
#block-megamenu-0 li a.active
{
	 color: #ffffff;
	
}
.megamenu-menu .megamenu-parent-title{
	 color: #ffffff;
	
}
.megamenu-skin-minimal{
	    background-color: #682A93;
}
.megamenu-menu .megamenu-parent{
	    margin-left: 20px;
	
}
.megamenu-skin-minimal .megamenu-bin{
	 background-color: #682A93;
	 border:none;
}

.megamenu-skin-minimal .megamenu-slot-title, .megamenu-skin-minimal .megamenu-slot-title a{
	background-color: transparent;
	 
    color: #fff;
    font-size: 16px;
    text-align: left;
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 10px;
	
}
.megamenu-skin-minimal .megamenu-slot{
	border-bottom:none;	
}
.megamenu-slots-columnar li.megamenu-slot{
	list-style-type:none;
	
}
#megamenu-mlid-1782
{
	width:180px;
	height:120px;
	padding-left:20px;
	padding-top:40px;
	background-image: url("../images/menu-image.png");
	background-repeat:no-repeat;
}
#megamenu-mlid-1782 h3 a
{
	display:none;	
}

.not-front .tabs-menu
{
	display:none;	
}

#postscript-top .block-apachesolr{
	border-radius: 0px;
    border: none;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
    padding-left: 10px;
    padding-top: 20px;
	
	
}

#postscript-top h2.title {
    /* border-bottom-color: #DDDDDD; */
    /* border-bottom-style: solid; */
    /* border-bottom-width: 1px; */
    /* margin-bottom: 20px; */
    /* padding-bottom: 5px; */
    background: #682A93;
    color: #ffffff;
    text-shadow: none;
    padding: 3px 5px;
}

form input.form-submit {
    background-color: #682A93;
    padding: 7px 17px;
}
button
{
	background-color: #682A93;
    padding: 7px 17px;
    box-shadow: 0 0 3px #eee;
    color: #FFFFFF;
    font-size: 12px;
    background-image: none;
    border-radius: 5px;
    font-weight: bold;
	
	
}
#product-details button
{
	
	background-color: #682A93;
    padding: 7px 17px;
    box-shadow: 0 0 3px #eee;
    color: #FFFFFF;
    font-size: 12px;
    background-image: none;
    border-radius: 5px;
    font-weight: bold;
    float: left;
	
}
.uc-price-display {
    clear: right;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-top: 4px;
    text-align: center;
    width: 60px;
    margin-top: 3px;
    border-radius: 5px;
    border: 1px #ccc solid;
}
.uc-price-sell {
    clear: right;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-top: 4px;
    text-align: center;
    width: 122px;
    margin-top: 3px;
    border-radius: 5px;
    border: 1px #ccc solid;
    white-space: nowrap;
}
.model {
    display: block;
    font-weight: bold;
    margin-right: 2em;
    clear: both;
    padding-top: 6px;
}
.field-field-duration
{
	width: 111px;
    float: left;
    padding-right: 20px;
	
	
	
}
.field-field-bios
{
    width: 481px;
    float: left;
    padding-right: 20px;
	
}
body.node-type-product #product-group .field {
    margin: 10px 0px;
}
#product-additional
{
	margin-top:40px;	
}
#block-uc_cart-0 .content
{
	    padding: 10px;
}

.bioname {
    background-attachment: scroll;
    background-clip: none;
    background-color: none;
    background-image: none;
    background-origin: padding-box;
    background-repeat: repeat-x;
    background-size: auto auto;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    box-shadow: none;
    color: #000000;
    cursor: pointer;
    font-size: 14px;
    margin-top: 10px;
    /* padding: 8px 12px 5px; */
    padding-bottom: 15px;
}


.logged-in #product-details
{
	
}
.logged-in .add-to-cart
{
	
	
	}
.logged-in .uc-price-display
{
	
}

.not-logged-in .uc-price-sell
{
		display:none;
	
}
.nested {
    float: left;
    margin: 0;
    width: inherit;
}
.apachesolr-showhide
{
	    margin-left: 20px;
}
.search-results .search-info{
	display:none;	
}
#block-abi_cle-0
{
	   display: inline;
    float: left;
    width: 200px;
    font-weight: bold;
}
	
#content-group-inner
{
	    width: 670px;
    float: left;
	
}

body.front #content-group{
	    width: 670px !important;
}

#sidebar-last .content .view-content
{
	    padding: 10px;
	
}
.teaser .inner h2.title a
{
	  color: #FFFFFF;
}
.teaser .terms
{
	margin-top: 43px;	
}
.block ul.megamenu-skin-minimal
{
	margin-left:0em;
}

.logged-in #block-views-sessions-block_3
{
	/*display:none !important;	*/
}
.logged-in li.nuts-and-bolts1
{
	/*display:none !important;	*/
}

.not-logged-in #block-block-18
{
	display:none !important;	
}
.not-logged-in li.nuts-and-bolts2
{
	/*display:none !important;	*/
}
body#pid-support #main-group #content-group {
    width: 960px;
}
body.layout-main-last #sidebar-last{
		
}
#content-top .block
{
    -moz-border-radius: none;
    -webkit-border-radius: 0px 0px;
    border-radius: 0px;
    border: none;
    -moz-box-shadow: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    padding: 0px;
    margin: 10px;
}
#sidebar-last .block-views .content
{
	    max-height: 254px;
    overflow-y: scroll;
    padding-right: 10px;
	    padding-bottom: 12px;
	
	
}
#sidebar-last #block-apachesolr_search-currentsearch
{
	padding-bottom: 20px;
}
#sidebar-last #block-apachesolr-sort
{
	padding-bottom: 20px;
}
#sidebar-last #block-apachesolr-sort
{
	padding-bottom: 20px;
}

#sidebar-last #block-search-0
{
	padding-bottom: 15px;
}
#sidebar-last #block-apachesolr_search-im_vid_8 
{
    padding-bottom: 15px;
}

#sidebar-last #block-apachesolr_search-im_vid_4
{
	padding-bottom:15px;	
}
.uc-price-sell
{
	display:none;	
}
.view-display-id-block_8 .views-table tbody tr{
    height: 35px;
}

@media only screen 
  and (min-device-width: 300px) 
  and (max-device-width: 940px)
  {
	  
	
body.front #content-group {
    width: 60% !important;
}
body.layout-main-last #sidebar-last {
    width: 37%;
}
body.layout-main-last #sidebar-last .block {
    width: 100%;
	 
}
.views-row 
{
    margin-bottom: 10px;
}
body.layout-main-last #content-top .block {
    width: 100%;
}
body.layout-main-last #content-group{
	width: 60% !important
}
#content-group-inner {
    width: 100%;
}
#main-wrapper .block .inner {
    margin: 0px;
    font-size: 24px;
    line-height: 1.2;
}
#preface-top .block {
    font-size: 20px;
}
#user-login-form .form-item label{
	font-size:28px;
	
}
#user-login-form .form-item label.option {
    font-size: 26px;
}
h2{
font-size: 31px;	
}
ul.pager li {
    font-size: 43px;
}
.uc-price{
	font-size: 31px;
	
}
#footer {
    font-size: 24px;
}
#edit-name {
    font-size: 26px;
    outline-width: 0;
    /* width: 200px; */
    margin-top: 20px;
}
#edit-pass {
    font-size: 12px;
    width: 200px;
    font-size: 26px;
    outline-width: 0;
    /* width: 200px; */
    margin-top: 20px;
}
form input.form-submit {
    color: #FFFFFF;
    font-size: 31px;
    background-image: none;
}
body.layout-main-last #content-region {
    width: 100%;
}
dl.search-results div.search-result dt.title a {
    font-size: 19px;
}

body.node-type-product #content-group {
    width: 60% !important;
	overflow:visible;	
}

body.node-type-product #main-content {
    width: 100%;
}
.add-to-cart form input.form-submit{
	margin-left: 29px;
    margin-top: 5px;
}
.uc-price-display {
        clear: right;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 4px;
    padding-left: 7px;
    padding-top: 4px;
    padding-right: 17px;
    text-align: center;
    width: 126px;
    margin-top: 3px;
    border-radius: 5px;
    border: 1px #ccc solid;
}
body.node-type-product .uc-price
{
	font-size: 42px;
	
}

body.layout-main-last #content-group
{
	overflow:visible;	
}
#footer h2.title {
    font-size: 28px;
}
#footer  .last .content p
{
	line-height: 1.2;
    color: #000000;
    font-size: 30px;
}
#block-views-sessions-block_8
{
	overflow:visible;	
}
#tabs-container .block {
        width: 146%;
}
.tabs-menu li {
	    font-size: 21px;
}
.tabs-menu{
	     width: 150%;
}
  }