/*
Template Name: Espresso XTC
Template URI: http://www.joomlaxtc.com
Description: Espresso XTC Joomla 2.5
Version: 1.0
Author: Monev Software LLC
Author URI: http://www.joomlaxtc.com

License: #  The CSS, XHTML is released under GPL:
         #  http://www.opensource.org/licenses/gpl-license.php 
		 #  Graphics under exclusive license (C)2008-2013 Monev Software LLC 
		 #  Additional CSS, PHP, and Javascripting under exclusive license (C)2009-2013 Monev Software LLC 
	     #  http://www.joomlaxtc.com

/*
TABLE OF CONTENTS

D 00 - CSS Reset
D 01 - CSS Classes
D 02 - XTC Menu Structure
D 03 - Content Overrides
G 00 - Module Styles
H 00 - HTML Styles
H 01 - JoomlaXTC Module Styles		 
H 02 - 3rd Party Component Styles
T 00 - Mobile Template Style	
	 
*/
/* ----------------------------------------------*/
/* D 00 - CSS Reset
/* ----------------------------------------------*/
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th{margin: 0;	padding: 0;	border: 0px none;}
table { border-collapse: separate; border-spacing: 0px;}
td {padding: 5px;}
caption, th, td { text-align: left; font-weight: normal; border-collapse: collapse; }
blockquote:before, blockquote:after, q:before, q:after {  }
blockquote, q {  }
ul {list-style:none;}
li {list-style-type:none;list-style-image:none;}
a{color: inherit; text-decoration:none; }
td, div {font-size: 100%;}
/** {padding:0;margin:0;}*/
body {line-height:144%;margin:0;padding:0;height: 100%;width: 100%;}
/* ----------------------------------------------*/
/* D 01 - CSS Classes
/* ----------------------------------------------*/
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix {zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;} /* IE7 */
.clearBoth {clear:both;}
.floatLeft {float:left;}
.floatRight {float:right;}
a.hideTxt, span.hideTxt {display:block;}
.hideTxt {text-indent:-9999px;}
/* ----------------------------------------------*/
/*  D 02 - XTC Menu Structure
/* ----------------------------------------------*/
#header ul.menu > li > a {line-height:15px;}
#header ul.menu li.parent > ul > li > a, #header ul.menu li.parent > ul > li.active > a,#header ul.menu li.parent > ul > li > a:hover  {padding:0px 8px;}
.suckerfish ul.menu, .dropline ul.menu, .dualfish ul.menu {position:relative;list-style-type:none;z-index:999999;margin:0;padding:0;}
.suckerfish ul.menu > li, .dropline ul.menu > li, .dualfish ul.menu > li {display:block;float:left;padding:0;margin:0; }
.suckerfish ul.menu > li > a, .dropline ul.menu > li > a, .dualfish ul.menu > li > a {display:block;padding:9px 22px 9px 22px; font-weight: bold;}
.suckerfish ul.menu > ul > li > a, .dropline ul.menu > ul > li > a, .dualfish ul.menu > ul > li > a {display:block;}
.dualfish ul.menu > li > ul li > ul,.suckerfish ul.menu > li > ul li > ul,.dropline ul.menu > li > ul li > ul {visibility:hidden;}
.suckerfish ul.menu li.xtcHover > ul, .dropline ul.menu li.xtcHover > ul, .dualfish ul.menu li.xtcHover > ul,.suckerfish ul.menu li > ul:hover, .dropline ul.menu li > ul:hover, .dualfish ul.menu li > ul:hover {visibility:visible;}
.suckerfish ul.menu ul,.dropline ul.menu ul,  .dualfish ul.menu ul {display: block;visibility:hidden;overflow:hidden;position:absolute;z-index:999999;}
.suckerfish ul.menu ul:hover, .dropline ul.menu ul:hover, .dualfish ul.menu ul:hover {overflow:visible;}
.suckerfish ul.menu > li > ul > li:hover > a, .dualfish ul.menu > li > ul > li:hover > a, .dropline ul.menu > li > ul > li:hover > a {position:relative; z-index:999999;}
.dualfish ul.menu > li > ul li a,.suckerfish ul.menu > li > ul li a,.dropline ul.menu > li > ul li a,.dualfish ul.menu > li > ul li.active a,.suckerfish ul.menu > li > ul li.active a, .dropline ul.menu > li > ul li.active a {display:block;padding:0;line-height:28px;}
.dualfish ul.menu > li > ul > li a{}
.dualfish ul.menu > li > ul > li > a:hover,.suckerfish ul.menu > li > ul > li > a:hover,.dropline ul.menu > li > ul > li > a:hover {display:block;padding:0;line-height:28px;}
#menuwrap ul.menu li.parent > ul {top:70px;}
#menu ul.menu li.parent > ul ul{}
.dualfish ul.menu li a > span,.suckerfish ul.menu li a > span,.dropline ul.menu li a > span {padding:0;}
.dualfish ul.menu li a > span.image-title,.suckerfish ul.menu li a > span.image-title,.dropline ul.menu li a > span.image-title {margin:0 0 0 56px;padding:12px 0 0 0;display:block;}
.dualfish ul.menu li a > span.image-title span.xmenu,.suckerfish ul.menu li a > span.image-title span.xmenu,.dropline ul.menu li a > span.image-title span.xmenu {}
.dualfish ul.menu li a span.xmenu,.suckerfish ul.menu li a span.xmenu,.dropline ul.menu li a span.xmenu {padding:0;}
.suckerfish ul.menu li a img,.dualfish ul.menu li a img,.dropline ul.menu li a img {padding:0;float:left;}
.suckerfish ul.menu > li, .dualfish ul.menu > li, .dropline ul.menu > li {margin-right:0;background:none;}
.suckerfish ul.menu li ul li.xtcHover a, .dualfish ul.menu li ul li.xtcHover a, .dropline ul.menu li ul li.xtcHover a {padding:0;line-height:38px;}
.suckerfish ul.menu li li > a {}
.dualfish ul.menu li li > a,  .dropline ul.menu li li > a{border-left:0px!important;}
/* Suckerfish */
.suckerfish ul.menu ul > li {display:block;position:relative;float:none;padding-left:0px;background:url("../images/arrow6.png") no-repeat;}
.suckerfish ul.menu ul li:first-child{background:url("../images/arrow6.png") no-repeat;}
.suckerfish ul.menu > li > ul {top:38px;}
.suckerfish ul.menu > li ul li {min-width:170px;margin:0;text-align:left;position:relative;padding-left:10px;}
.suckerfish ul.menu > li ul li a {display:block;margin:0;  }
.suckerfish ul.menu > li ul li ul {margin:-38px 0px 0px 170px;}
.suckerfish ul.menu > li > ul > li > ul {}
/* .dualfish */
.dualfish ul.menu > li > ul {width:390px;padding:10px;}
.dualfish ul.menu > li > ul > li {width:190px;text-align:left;text-transform:uppercase;margin:0px;padding:0;display:block;position:relative;float:left;}
#menu > .dualfish ul.menu > li > ul > li:first-child + li{background:none!important;}
.dualfish ul.menu li ul li:first-child{background:none!important;}
.dualfish ul.menu > li > ul > li > ul {margin-top:-70px!important;margin-left:180px!important;padding:0px 10px 10px 0px!important;width:190px;}
/* Dropline */
.dropline ul.menu > ul > li {display:block;float:left;width:auto;}
.dropline ul.menu li ul {height:auto;width:882px;padding:0 10px 10px 10px;top:10px;left:-10px;position:absolute;display:block;float:none;}
.dropline ul.menu li ul li {width:200px;text-align:left;text-transform:uppercase;margin:0;padding:0px;position:relative;float:left;}
.dropline ul.menu > li > ul > li > a {display:block;margin:0px;}
.dropline ul.menu > li > ul > li > ul {position:absolute;margin:0;top:45px!important;left:-164px;}
.dropline ul.menu > li > ul > li:first-child a,
.dropline ul.menu > li > ul > li:first-child + li a,
.dropline ul.menu > li > ul > li:first-child + li + li a,
.dropline ul.menu > li > ul > li:first-child + li + li + li a,
.dropline ul.menu > li > ul > li ul li:first-child a,
.dropline ul.menu > li > ul > li ul li:first-child + li a,
.dropline ul.menu > li > ul > li ul li:first-child + li + li a,
.dropline ul.menu > li > ul > li ul li:first-child + li + li + li a{border-top:none!important;}
/* X-Menu */
.xmenu {text-transform:none;letter-spacing:0;font-size:11px !important; }
#header span.xmenu {padding-top:4px!important; margin-bottom:0!important;line-height:85%!important;}
ul.imgmenu{width:100%;display:table; float:right;}
ul.imgmenu li{display:table-cell;}
ul.imgmenu li:first-child{padding-left:0;}
ul.imgmenu img{float:left;padding:0 12px 0 0;width:3em;}
ul.imgmenu span.image-title{float:left; font-size:1em; display:inline-block; line-height:133%; }
#header ul.menu > li > a,#header ul.menu > li.active > a,#header ul.menu > li:hover > a{z-index:999999;position:relative;}
/* SideMenu */
.iconside{padding:0;}
.iconside li{display: block;padding:0;border-bottom:1px solid #444 !important ;}
.iconside li:first-child{margin:0;}
.iconside li a{text-align: left;display: block;color: #333;position: relative;padding:1% 4% 0 0;}
.iconside img{float:right; margin-top:10px;}
.side_title{font-size: 14px;line-height:40px;display:inline-block; color:#ebebeb;}
.iconside .xmenu{font-size: 12px!important;line-height:42px;margin-top:-25px;color: #666;}
.iconside li:hover{background: #e1f0fa;}
.iconside li:hover .ca-main{color:#2676ac;}
ul.sidemenu{}
ul.sidemenu li{line-height:280%;padding:0;border-top:1px solid #ccc;}
ul.sidemenu li:first-child{border-top:none;}
/* Slideshow Menu */
ul.menu-Example {background: rgba(0,0,0,0.6);margin: 0;clear:both;overflow:hidden;width:100%;}
ul.menu-Example li {float: left;margin: 0;width:12.5%;padding:0!important}
ul.menu-Example li:hover {background-color: rgba(0,0,0,0.7);}
ul.menu-Example li a {color: #FFFFFF;display: block;font-size: 14px;padding:15px 0 10px!important;
border-right:1px solid rgba(255,255,255,0.1);border-left:1px solid rgba(0,0,0,0.2);}
ul.menu-Example li a img {display:block!important;visibility:visible!important;}
ul.partners li{padding:0 0 20px 0 !important; margin:0 0 20px 0 !important; list-style:none;text-align:center;font-size:12px;}
ul.partners li:last-child{padding:0 !important; margin:0 !important; border:none !important;}
ul.partners li{padding:0 0 16px 0 !important; margin:0 0 16px 0 !important; list-style:none;text-align:center;}
ul.partners li:last-child{padding:0 !important; margin:0 !important; border:none !important;}
div#bottom1 ul li {list-style:none;text-align:center;}
.menu-ex1 {border-left:none;}
.menu-ex2 {}
.menu-ex3 {}
.menu-ex4 {}
.menu-ex5 {}
.menu-ex6 {}
.menu-ex7 {}
.menu-ex8 {border-right:none;}
ul.menu-Example li img {display: block !important;float: none;margin: 0 auto; text-align: center;}
.pullup {margin-top:-95px!important;position:relative;z-index:9999;}
/* ----------------------------------------------*/
/* D 03 - Content Overrides
/* ----------------------------------------------*/
h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:1;color:inherit;text-rendering:auto;}
/*content pages*/
.category_header span, .article_header span,.action span{margin:0 5px 0 0;float:left;font-size:85%;line-height:130%;}
.action span{float:right;}
span.subheading-category {display:block;background:#5e8bc9;padding:12px 28px;font-weight:bold;color:#fff;display:inline-block;text-transform:uppercase;}
.article_info{margin:0 0 30px 60px;}
.article_info.nodate{margin:0 0 10px 0px;}
.bloggerdetails {float:left;width:94%;margin:20px -30px 0 0;padding:30px 30px 30px 0px;background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/ornate.jpg) top center no-repeat;}
.published {display:block;text-align: center;float:left;width:55px;height:55px;color:#eee;border:0px solid #111;margin-right:10px;margin-bottom:15px;margin-left:0;}
.pub-month {padding: 5px;display:block;font-family: Trebuchet MS; Arial, Helvetica, sans-serif;font-size:12px;margin:0;color:#eee;line-height:normal;	font-weight:bold;background: #666666;}
.pub-date {display:block;	font-family: Trebuchet MS; Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;border:none;padding:5px;line-height:normal;height:33px;background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/datebkg.png) no-repeat;}
.responsive-video { position: relative; padding-bottom: 56.25%!important; padding-top: 0; height: 0; overflow: hidden;}
.responsive-video iframe { position: absolute; top:0px; left: 0; width: 100%; height: 100%; }
td.wb-title h4.title {font-size:100%;}
th.hits {font-size:100% !important;}
.category_text p {margin:1em 0 !important;}
span.showHere {padding:0 5px;}
a.pathway {padding:0 5px 0 0;}
span.here {padding-left:5px;}
.readmore a span {font-size:100%;padding-right:8px;}
div.action.float:right img {width:10px !important;}
email-icon img { width:10px !important;}
.readmore{float:right;}
.iconbar{float:right;}
.wallframe {padding:8px;}
.imgframe {margin:18px 0px;}
/*category list*/
div.items-leading.xtc-leading.span12 div.span6 h4 {font-size:28px;letter-spacing:-1px;}
div.items-leading.xtc-leading.span12 div.span6 .category_text p {display:none;}
div.items-leading.xtc-leading.span12 div.span6 div.kmt-readon {margin-top:3px;}
div.items-leading.xtc-leading.span12 div.span6 .cat-item div.action {bottom:-21px;}
.art_info{font-size:0.75em!important; display:block;} 
div.items-leading.xtc-leading.span12 div.span6 .art_info{display:inline-block; margin:9px 0 9px 0 !important; padding-right:12px; }
.articleheading {display:in-line;}
.largearticleheading {display:none;}
div.blog-featured.rightlarge .bloggerdetails,div.blog-featured.leftlarge .bloggerdetails,div.blog-featured.centerlarge .bloggerdetails,.xtc-category-col.cols-2 .bloggerdetails{background:none;float:left;margin:0px;padding:0px;}
div.blog-featured.rightlarge .cat-item,div.blog-featured.leftlarge .cat-item,div.blog-featured.centerlarge .cat-item,.xtc-category-col.cols-2 .cat-item {background:none;}
div.blog-featured.rightlarge .articleheading,div.blog-featured.leftlarge .articleheading,div.blog-featured.centerlarge .articleheading  {display:none}
div.blog-featured.rightlarge .largearticleheading,div.blog-featured.leftlarge .largearticleheading,div.blog-featured.centerlarge .largearticleheading   {display:block;}
div.blog-featured.rightlarge .span3 h2.title,div.blog-featured.leftlarge .span3 h2.title,div.blog-featured.centerlarge .span3 h2.title {font-size:140%}
div.blog-featured.rightlarge .span6 p,div.blog-featured.leftlarge .span6 p,div.blog-featured.centerlarge .span6 p {display:none;}
div.blog-featured.rightlarge .span6 .bloggerdetails,div.blog-featured.leftlarge .span6 .bloggerdetails,div.blog-featured.centerlarge .span6 .bloggerdetails {display:none;}
div.action{position:relative;bottom:0;}
.cat-item{position:relative;background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/blogshadow.png) bottom center no-repeat;}
.cat-item div.action{position:absolute;bottom:-38px;right:0;}
.cat-item div.action img,div.action img{width:12px;}
.cat-item div.action span{padding-right:10px;margin:0 12px 0 0;border-right: 1px solid #CCCCCC;}
.cat-item div.action span:first-child{padding-right:0;margin:0;border-right:none;}
.categories-list li{border-top:1px solid #CCCCCC;padding:10px 0;}
.categories-list ul li ul li h4{font-size:0.975em;}
.categories-list ul li span{font-size:0.875em;}
tr.cat-list-row0 td,tr.cat-list-row1 td{ border-bottom: 1px solid #ccc;padding: 20px 5px 20px;font-family:Arial, Helvetica, sans-serif!important;font-size:14px;}
div.display-limit {margin-bottom:20px;}
th.hits,th.hits a{font-size:22px;}
.webtitle,.webtitle p{font-size:24px;}
tr.cat-list-row0 td p,tr.cat-list-row1 td p{margin:0!important;padding:0!important;}
/*More Articles */
.items-more {margin-top:40px;}
.items-more ol {margin:0;}
.items-more h3 {font-size:12px;margin:12px 0;}
p.counter {text-align:center;}
div.pagination,div.pagination ul  {text-align: center;height:auto;box-shadow:none!important;}
div.pagination ul li{display:inline-block; padding:0 10px 0 0}
div.pagination span {padding:5px 10px;font-size:12px;}
div.pagination a,ul.pagenav a {padding:5px 10px;font-size:12px;}
ul.pagenav li.pagenav-prev{float:left;}
ul.pagenav li.pagenav-next{float:right;}
p.counter{font-size:14px!important;}
/*search*/
.result{margin:0 0 30px 0;padding:0 0 30px 0;border-bottom:1px solid #ddd;}
dd {margin:0 0 3px 0; font-size:0.875em;}
/* contact */
div.contact.row-fluid {padding-top:12px;}
div.contact_image {margin-top:-28px}
div.contact.row-fluid span.subheading-category {display:inline-block; margin-bottom:12px 0 20px;}
div.contact.row-fluid h3 {margin-bottom:20px; font-size:1.5em; font-weight:normal; color:#333; }
div.contact.row-fluid h2 {margin:-15px 0 20px -5px; padding:0; font-size:1.5em; font-weight:normal;}
div.contact.row-fluid div.ctfields img {margin-top:-10px;}
.contact_image {margin:15px 0 15px 0;}
.vcard {margin: 12px 0;padding:12px;background:#999;color:#fff;}
.contact label{font-size: 0.875em;font-weight:bold;line-height:18px;}
.ctfields img{padding:8px 0 0 0;}
#jform_contact_message {width: 407px;height: 86px;}
/*user pages*/
#users-profile-core dd, #users-profile-custom dd {padding: 8px 0; }
#users-profile-core dt, #users-profile-custom dt,.login label {float: left;line-height:30px;width: 12em; }
label#password-lbl, label#username-lbl {padding-top:8px;}
label#remember-lbl {line-height:24px;}
form fieldset dt {clear: left;float: left;padding: 3px 0;width: 16em;}
span.star{color:#F00;}
span.optional {font-size: 10px; font-weight:normal; text-transform:uppercase; color:#999;}
label{display:inline-block;}
input[type="radio"], input[type="checkbox"]{margin-top:0;}
#login-form label{line-height:14px;float:left;width:76px;}
#adminForm label{float:left;width:150px;}
p#form-login-username label,p#form-login-password label{line-height:26px;}
input,select{margin:0 0 10px 0;}
dt span.spacer{display:block;}
.registration dl dt.spacer{float:none;}
#recaptcha_area{margin:0 0 10px 0;}
label{margin:0;}
select, input[type="file"]{height:auto;margin-bottom: 9px;}
.ffield{clear:both;margin:0 0 9px 0;}
.formwrap,form#finder-search {text-align:left; width:50%; padding:42px 42px 22px; background:#f7f7f7; border:5px solid #ffffff; outline:1px solid #f1f1f1; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
a#advanced-search-toggle {display:inline-block; margin: 16px 0 0 154px;}
.formwrap ul {margin-top:12px;}
.formwrap li {font-size:10px !important; text-transform:uppercase !important; list-style: inside; padding-top:4px;}
ol.feedwrap, ul.feedwrap {margin:30px 0 0 0 !important;}
ol.feedwrap li, ul.feedwrap li {padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #efefef;}
h4.feedtitle {font-size:100%;}
div.category-desc {}
div.category-desc img {border:1px solid #ebebeb; width:115px; margin:6px 20px 0px 0;}
/*newsfeeds*/
.categories-list{}
.categories-list ul{list-style:none;margin:0;padding:0;}
.categories-list li{/*border-top:1px solid #efefef;padding:10px 0;*/}
.categories-list li:first-child{border-top:none;}
.categories-list h2{margin-bottom:0;}
ul.actions{list-style:none;}
.newsfeed-count{margin:0;}
.archive ul{margin:0;list-style:none;}
.archive ul li{padding:0;list-style:none;}
div.newsfeed.redirect-ltr {text-align:left; padding:50px; background:#f7f7f7; border:5px solid #ffffff; outline:1px solid #f1f1f1; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
div.newsfeed.redirect-ltr .ol {margin:0 !important;list-style:lower-roman!important; font-size:1em;}
/*buttons*/
.readmore{float:left;}
.readmore a {font-weight:bold;color:#999;font-size:0.85em;display:inline-block;text-transform:uppercase;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;float:left;}
.quotetxt {font-weight: 100 !important}
/*form and buttons*/
select, input{}
.btn input,.btn button{margin:0;padding:0;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;display: block;font-family: Arial,Helvetica,sans-serif;font-size: 18px;font-weight: bold;padding: 10px 20px;text-align: center;}
.btn,button {-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:inline-block;font-family:arial;font-size:13px;font-weight:bold;padding:8px 18px;text-decoration:none;}
.button, button {background:#5e8bc9;padding:12px 49px !important;font-weight:bold;color:#999;font-size:0.875em;display:inline-block;text-transform:uppercase;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.rmore1 {margin-top:30px;display:inline-block;text-align:center !important;font-size:1.8em;padding:14px 30px 16px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.rmore1 i,.btn-sub i {font-size:18px; padding:7px 0 0 2px; margin:3px 0 0 12px; width:24px; height:19px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; background: rgba(0,0,0,0.3);}
.search select#ordering {line-height:26px;}
input#ccname1, input#ccemail1 {margin-bottom:20px;}
textarea {-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;border:1px solid #ebebeb;color:#999999;font-size:12px;margin:0 5px 0 0;padding-left:12px;}
input[type="checkbox"], input[type="radio"] {height:auto;border:0px!important; padding-top:12px !important;}
div.phrases-box {margin:0 0 12px 0;}
div.form-limit {margin-top:18px;}
div.login-fields {margin-bottom:12px;}
form#login-form > ul > li {line-height:144% !important;}
form#login-form > ul > li a {font-size:10px; font-weight:bold; text-transform:uppercase;}
/*system message*/
dt.error{font-size:20px;line-height:20px;padding:10px;color:#ccc;}
dd.error{padding:10px;}
dd.error ul{list-style:none;}
.catmenu img {float:left;}
/* Panes */
.panel{margin-top:-1px;}
#main .contact .panel h3{margin:0px 0 0px 0;padding: 0;	background:#eee;border:0}
.panel h3 a{display:block;padding:6px;text-decoration:none;color:#444;padding:6px;}
.pagination ul{text-align:center;}
.pagination ul li{display:inline;padding:0 10px;}
#mailto-window {padding:24px;background:#fff;}
#xtc-region3title{margin: 0 auto;}
.wallpage {table-layout:fixed!important;}
.wallslider{display:block!important;}
h3.moduletitle i{vertical-align:middle; line-height:100%;}
h3.moduletitle i:before{vertical-align:middle;}
.tip-wrap{background:#FFFFCC;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:20px;max-width:80%;}
.tip-text{color:#222;font-size:11px;}
#adminForm label{font-size: 0.875em;font-weight:bold;line-height:42px;}
#right {padding-left:30px;border-left: 1px solid #ccc;}
#left {padding-right:30px;border-right: 1px solid #ccc;}
.row-fluid [class*="span"]{min-height:auto;}
/* Bootstrap Icon Fix */
[class^="icon-"], [class*=" icon-"]{background-image:none!important;}
/* ----------------------------------------------*/
/* G 00 - Module and Suffixes
/* ----------------------------------------------*/
/*------Default Module Style--------*/
.module h3{margin:0 0 5px 0;padding:5px 0;border-top: 1px dotted #ccc;border-bottom: 1px solid #ccc; font-weight:normal;}
/*------Box Styles-----------------------*/
.box h3 span, .darkbox h3 span,.bluebox h3 span,.redbox h3 span,.greenbox h3 span,.pinkbox h3 span,.aquabox h3 span,.tanbox h3 span{color:#fff!important;}
.lightbox h3 span{color:#666!important;}
.box,.darkbox,.bluebox,.bluebox,.redbox,.greenbox,.pinkbox,.aquabox,.tanbox,.lightbox{padding:20px;color:#fff;}
.box h3,.lightbox h3,.darkbox h3,.bluebox h3,.redbox h3,.greenbox h3,.pinkbox h3,.aquabox h3,.tanbox h3{background:none!important;border:none!important;}
.darkbox{background:#222222;}
.bluebox{background:#5e8bc9;}
.redbox{background:#a50729;}
.greenbox{background:#529ca6;}
.pinkbox{background:#e55171;}
.aquabox{background:#007489;}
.tanbox{background:#c0b69f;}
.lightbox {background:#f7f7f7;color:#666;}
/*------Underline (underline)---------*/
.underline h3 span {color:#cecece!important;}
.underline h3 {border-top:none;border-bottom: 4px solid #cecece;padding-bottom: 8px;background:none!important;}
.underlinedark h3 span {color:#666666!important;}
.underlinedark h3 {border-top:none;border-bottom: 4px solid #666666;padding-bottom: 8px;background:none!important;}
.underlineblue h3 span {color:#5e8bc9!important;}
.underlineblue h3 {border-top:none;border-bottom: 4px solid #5e8bc9;padding-bottom: 8px;background:none!important;}
.underlinered h3 span {color:#a50729!important;}
.underlinered h3 {border-top:none;border-bottom: 4px solid #a50729;padding-bottom: 8px;background:none!important;}
.underlinegreen h3 span {color:#529ca6!important;}
.underlinegreen h3 {border-top:none;border-bottom: 4px solid #529ca6;padding-bottom: 8px;background:none!important;}
.underlinepink  h3 span {color:#e55171!important;}
.underlinepink h3 {border-top:none;border-bottom: 4px solid #e55171;padding-bottom: 8px;background:none!important;}
.underlineaqua h3 span {color:#007489!important;}
.underlineaqua h3 {border-top:none;border-bottom: 4px solid #007489;padding-bottom: 8px;background:none!important;}
.underlinetan h3 span {color:#c0b69f!important;}
.underlinetan h3 {border-top:none;border-bottom: 4px solid #c0b69f;padding-bottom: 8px;background:none!important;}
/*-------Icons--------------------*/
.alert h3,.articlez h3,.briefcase h3,.camera h3,.cart h3,.ccards h3,.chart h3,.clack h3,.clipboard h3,.clock h3,.comment h3,.envelope h3,.file h3,.film h3,.graph h3,.heart h3,.inbox h3,.mic h3,.movie h3,.paperclip h3,.phone h3,.phones h3,.picto h3,.radar h3,.srch h3,.speech h3,.stylus h3,.tag h3,.userz h3,.world h3{padding-left:35px!important;padding-top:14px!important;padding-bottom:14px!important;border:none!important;}
.alert h3 span.rest,.articlez h3 span.rest,.briefcase h3 span.rest,.camera h3 span.rest,.cart h3 span.rest,.ccards h3 span.rest,.chart h3 span.rest,.clack h3 span.rest,.clipboard h3 span.rest,.clock h3 span.rest,.comment h3 span.rest,.envelope h3 span.rest,.file h3 span.rest,.film h3 span.rest,.graph h3 span.rest,.heart h3 span.rest,.inbox h3 span.rest,.mic h3 span.rest,.movie h3 span.rest,.paperclip h3 span.rest,.phone h3 span.rest,.phones h3 span.rest,.picto h3 span.rest,.radar h3 span.rest,.srch h3 span.rest,.speech h3 span.rest,.stylus h3 span.rest,.tag h3 span.rest,.userz h3 span.rest,.world h3 span.rest{color:#999;}
.alert h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/alert.png) no-repeat 0 50%!important;background-size:28px!important;}
.articlez h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/article.png) no-repeat 0 50%!important;background-size:28px!important;}
.briefcase h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/briefcase.png) no-repeat 0 50%!important;background-size:28px!important;}
.camera h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/camera.png) no-repeat 0 50%!important;background-size:28px!important;}
.cart h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/cart.png) no-repeat 0 50%!important;background-size:28px!important;}
.ccards h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/ccards.png) no-repeat 0 50%!important;background-size:28px!important;}
.chart h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/chart.png) no-repeat 0 50%!important;background-size:28px!important;}
.clack h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/clack.png) no-repeat 0 50%!important;background-size:28px!important;}
.clipboard h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/clipboard.png) no-repeat 0 50%!important;background-size:28px!important;}
.clock h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/clock.png) no-repeat 0 50%!important;background-size:28px!important;}
.comment h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/comment.png) no-repeat 0 50%!important;background-size:28px!important;}
.envelope h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/envelope.png) no-repeat 0 50%!important;background-size:28px!important;}
.file h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/file.png) no-repeat 0 50%!important;background-size:28px!important;}
.film h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/film.png) no-repeat 0 50%!important;background-size:28px!important;}
.graph h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/graph.png) no-repeat 0 50%!important;background-size:28px!important;}
.heart h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/heart.png) no-repeat 0 50%!important;background-size:28px!important;}
.inbox h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/inbox.png) no-repeat 0 50%!important;background-size:28px!important;}
.mic h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/mic.png) no-repeat 0 50%!important;background-size:28px!important;}
.movie h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/movie.png) no-repeat 0 50%!important;background-size:28px!important;}
.paperclip h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/paperclip.png) no-repeat 0 50%!important;background-size:28px!important;}
.phone h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/phone.png) no-repeat 0 50%!important;background-size:28px!important;}
.phones h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/phones.png) no-repeat 0 50%!important;background-size:28px!important;}
.picto h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/picto.png) no-repeat 0 50%!important;background-size:28px!important;}
.radar h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/radar.png) no-repeat 0 50%!important;background-size:28px!important;}
.srch h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/search.png) no-repeat 0 50%!important;background-size:28px!important;}
.speech h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/speech.png) no-repeat 0 50%!important;background-size:28px!important;}
.stylus h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/stylus.png) no-repeat 0 50%!important;background-size:28px!important;}
.tag h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/tag.png) no-repeat 0 50%!important;background-size:28px!important;}
.userz h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/user.png) no-repeat 0 50%!important;background-size:28px!important;}
.world h3{background:url(http://iep.aast.edu/www/templates/espresso/images/icons/world.png) no-repeat 0 50%!important;background-size:28px!important;}
/*---------Tabbed---------------------*/
.tabbed h3,.tabbedlight h3,.tabbeddark h3,.tabbedblue h3,.tabbedgreen h3,.tabbedred h3,.tabbedtan h3,.tabbedpink h3,.tabbedaqua h3{border-bottom-style: solid!important;border-bottom-width: 2px!important;padding:0 0 10px 0!important;margin:10px 0 10px 0!important;border-top:none;background:none!important;}
.tabbed h3 span,.tabbedlight h3 span,.tabbeddark h3 span,.tabbedblue h3 span,.tabbedgreen h3 span,.tabbedred h3 span,.tabbedtan h3 span,.tabbedaqua h3 span,.tabbedpink h3 span{padding:10px 24px!important;min-width:120px!important;color:#fff!important;}
.tabbedblue h3{border-bottom-color: #33749f!important;}
.tabbedlight h3{border-bottom-color: #ccc!important;}
.tabbeddark h3{border-bottom-color: #666666!important;}
.tabbedred h3{border-bottom-color: #5e1b1b!important;}
.tabbedgreen h3{border-bottom-color: #529ca6!important;}
.tabbedpink h3{border-bottom-color: #e55171!important;}
.tabbedaqua h3{border-bottom-color: #007489!important;}
.tabbedtan h3{border-bottom-color: #c0b69f!important;}
.tabbedblue h3 span{background:#33749f!important;}
.tabbedlight h3 span{background:#cccccc!important;}
.tabbeddark h3 span{background:#666666!important;}
.tabbedred h3 span{background:#5e1b1b!important;}
.tabbedgreen h3 span{background:#529ca6!important;}
.tabbedaqua h3 span{background:#007489!important;}
.tabbedpink h3 span{background:#e55171!important;}
.tabbedtan h3 span{background:#c0b69f!important;}
/*--------Colors-----------------------*/
.blue h3,.ltgrey h3,.dkgrey h3,.red h3,.green h3,.aqua h3,.pink h3,.tan h3{background:none!important;border:none!important;}
.blue h3 span {color:#33749f!important;}
.ltgrey h3 span {color:#ccc!important;}
.dkgrey h3 span {color:#666666!important;}
.red h3 span {color:#5e1b1b!important;}
.green h3 span {color:#529ca6!important;}
.aqua h3 span {color:#007489!important;}
.pink h3 span {color:#e55171!important;}
.tan h3 span {color:#c0b69f!important;}
/*--------Gradient-----------------------*/
.gradientgrey {background:url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/bannerShadow1.png);}
/* ----------------------------------------------*/
/* HTML 00 - Custom CSS Styles
/* ----------------------------------------------*/
/*------Newsflash Style--------*/
#newsflash {background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/newsFlashBG.png) no-repeat scroll 0 0 transparent;float:left;height:210px;position:absolute;top:130px;left:38px;width: 243px;z-index:9;}
#newsflash .module {color: #fff;margin: 10px auto!important;text-align: center;width: 200px;} 
/*------Top Style--------*/
#topmod {float:right;left:auto;position:absolute;margin:-7px auto 0;	padding:3px 10px 0 40px;	right:14px;top:50px;z-index:100;width:188px;	/*background:transparent url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/logintab.png) no-repeat scroll 0 0;*/ font-size:12px;min-height:50px;	}
.topmodtext {padding-left:20px;color:#ccc;margin-top:-3px;}
.topmodtext a {color:#ccc;}
#topmod .module {float: left;margin: 12px 0 0;position: relative;width: 100%;z-index: 101;}
/*------Breadcrumbs Style--------*/
div.breadcrumbs {padding:4px 4px; text-transform:uppercase; font-size:0.7em !important;}
/*------Footer Style--------*/
#footerwrap .module{margin:0;padding:0px 0;font-size: 12px;
text-align: center;
color: #fff;}
/*------Bottom Module Styles--------*/
#bottom1 .module h3,#bottom2 .module h3,#bottom3 .module h3,#bottom4 .module h3,#bottom5 .module h3,#bottom6 .module h3{color:#8d7a55;!important; font-family: Trebuchet, Tahoma, Arial, sans-serif; font-size:10px; letter-spacing:2px;background:#222; padding:16px 0; border:none; text-align:center;}
/*------Copyright Text----------*/
.footertext,.legaltext {padding-top:15px;}
/* ---- Wine Bottles----------------------*/
ul.bottles {}
ul.bottles li {padding:0;margin-right:0 !important;display:inline-block; max-width:16%;}
ul.bottles li a {display:block; background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/fade.png) repeat-x bottom;}
.wine1 {background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/aus.jpg) no-repeat 50% 50%; background-size:100%;}
.wine1:hover {background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/aus1.jpg) no-repeat 50% 50%;background-size:100%;}
.wine2 {background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/cali.jpg) no-repeat 50% 50%;background-size:100%;}
.wine2:hover {background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/cali1.jpg) no-repeat 50% 50%;background-size:100%;}
.wine3 {background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/chile.jpg) no-repeat 50% 50%;background-size:101%;}
.wine3:hover {background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/chile1.jpg) no-repeat 50% 50%;background-size:101%;}
.wine4 {background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/france.jpg) no-repeat 50% 50%;background-size:100%;}
.wine4:hover {background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/france1.jpg) no-repeat 50% 50%;background-size:100%;}
.wine5 {background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/italy.jpg) no-repeat 50% 50%;background-size:100%;}
.wine5:hover {background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/italy1.jpg) no-repeat 50% 50%;background-size:100%;}
.wine6 {margin-right:0 !important; background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/newz.jpg) no-repeat 50% 50%;background-size:101%;}
.wine6:hover {background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/newz1.jpg) no-repeat 50% 50%;background-size:101%;}
/* ----------------------------------------------*/
/* HTML 01 - JoomlaXTC Modules
/* ----------------------------------------------*/
/* ---- Horizontal Newspro Slider and Main 2 Column Newspro Articles ----------------------*/
.npslidewrap {min-height:225px;background: url(../images/bannerShadow.png) bottom center no-repeat;margin-bottom:-20px;}
.newswrap {font-size:12px;margin-bottom:20px;}
.slider .newswrap {margin-bottom:0;}
.newswrap .imgwrap {padding:4px; background:#ddd; margin-bottom:10px;}
.newswrap img {}
.newswrap span {display:block;}
.newswrap h4 {font-size:16px; font-weight:bold; margin:2px 0 6px;}
.newswrap h4 a {}
.newswrap p {}
.newswrap a.nmore {display:inline-block!important;margin-top:10px; padding 5px 12px!important; background:#cdc3af; width:81px; text-align:center; }
.newswrap a.nmore span {font-size:11px; color:#333;}
.leftbutton {float:left; width:4.5%;}
.rightbutton {float:right; width:4.5%;text-align:right;}
.mainarea {float:left; width:91%;}
/* ---- Local Events Newspro----------------------*/
.events {font-size:12px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #ddd;}
.events span {color:#444;}
.events p {}
.events a {} 
.localevents .lastrow .events {margin-bottom:-20px!important; padding-bottom:0!important; border:none;}
/* ---- Chefs In Action Newspro ----------------------*/
.c-outer {padding:2px; margin-bottom:2px;}
.chefswrap {padding:2px; background:#d1d1d1;}
a.chefs {}
a.chefs img {}
/* ---- Contact Wall ----------------------*/
.contactswrap {padding:4px; margin-bottom:5px;background:#d1d1d1;border-radius:50%; }
.contactswrap img {border-radius:50%;}
.socialmobile {display:none;}
/* ---- Kommento Wall ----------------------*/
.commentwrap {margin-bottom:10px;padding-bottom:10px; border-bottom:1px solid #ebebeb;}
.commentwrap a {font-size:13px; color:#333;}
.commentwrap span {font-size:13px; color:#999;}
.commentwrap p {font-size:12px!important; margin-top:3px;}
.latestcomments .lastrow .commentwrap {margin-bottom:0!important; padding-bottom:0!important; border:none!important;}
.slider .lastrow .newswrap, .lastrow .newswrap, .chefs .lastrow .c-outer  {margin-bottom:0!important;}
/*--------Videos---------*/
.video-spacer {border:5px solid #ffffff; outline:1px solid #f1f1f1; padding:6px;background:#f7f7f7; color:#666;}
/*-----JoomlaXTC Slidepanel User Login ---------*/
.slide-container{margin: 100px 0 0 -11px!important;font-size:14px;z-index:999999!important;}
div.slide-leftbox .inputbox {background:#333!important;border: 1px solid #666!important;}
div.slide-leftbox label {font-size:14px;font-weight:none;padding-top:6px;}
div.slide-leftbox input.button, input.button {margin-top:12px;padding:12px 35px !important;font-weight:bold;	font-size:12px !important;display:inline-block;	text-transform:uppercase;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.login_slide_btn {text-align:center;width:23px; height:23px; padding:4px; border-radius:50%;}
.logout_slide_btn {text-align:center;width:23px; height:23px; padding:4px; border-radius:50%;}
.search_menu_btn {text-align:center;width:23px; height:23px; padding:4px; border-radius:50%;}
.slide-close{display:block;  bottom:auto !important;  font-size:12px;  font-weight:bold;background:#333;color:#F00!important;padding:2px 6px;margin:4px;}
/* ----------------------------------------------*/
/* HTML 02 - 3rd Party Component Styling
/* ----------------------------------------------*/
/*-----AcyMailing------------*/
.acymailing_module_form {padding:20px;text-align:center;background:#000!important;}
a.acymailing_togglemodule  {display : block;font-size:12px;padding-top:24px;}   
.acymailing_mootoolsbutton p {background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/flourish.png)50px 49px no-repeat;height:150px;}
p.acymailing_mootoolsintro{ color:#999; font-family:Trebuchet MS ,Arial,Helvetica,sans-serif; font-size:12px; font-weight: 100; line-height: 24px;margin:12px 0 0px 0 !important; text-align: center;}
.newsletterbutton_highslide p {color:#999;font-family:Trebuchet MS ,Arial,Helvetica,sans-serif;font-size:14px;font-weight: 100;margin:15px 0 0 64px;text-align: center;}
.newsletterbutton_highslide a#toggle, .newsletterbutton_highslide p a.highslide  {color: #999 !important;text-decoration: none;}
.acymailing_module{background: url(http://iep.aast.edu/www/templates/espresso/images/backgrounds/ornate1.png) no-repeat scroll 5px 69px transparent;float: left;height: 80px;margin-top: 12px;}
.acymailing_module .modal{background-clip: padding-box;background-color: transparent;border: none;border-radius: 6px 6px 6px 6px;box-shadow: none;left: auto;margin: 0;overflow: auto;position: relative;top: auto;width: auto;z-index: 1050;}
/*-----Komento------------*/
div.kmt-readon {margin-top:8px;float:right!important;text-align:right!important;}
.kmt-readon span.aligned-left {margin-right:10px;}
.kmt-readon span.kmt-readmore {background: none!important;font-size:0.85em;display:inline-block;text-transform:uppercase;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.kmt-readmore a {padding-right:10px;}
.kmt-readon span.kmt-comment {background: none!important;font-size:0.85em;display:inline-block;text-transform:uppercase;}
.kmt-comment a {padding-right:10px;}
.kmt-readon span.kmt-hits {background: none!important;font-size:0.85em;display:inline-block;text-transform:uppercase;}
.kmt-readon span {padding:0;}
#section-kmt #kmt-fame {padding:30px;}
#section-kmt .avatar {margin-right:20px;}
#section-kmt .kmt-list > li > div {padding:30px 0 !important}
#section-kmt .input.button {margin-left:6px !important;padding:9px 28px !important;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:12px !important;display:inline-block;text-transform:uppercase;border:none;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#section-kmt .kmt-btn-submit {padding:9px 28px !important;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:12px !important;display:inline-block;text-transform:uppercase;border:none !important;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
div.kmt-content p {line-height:133%;margin: 0 0 35px 20px!important;position:relative;padding:30px !important;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
div.kmt-content p:after {content:"";position:absolute;bottom:-30px;left:50px;border-width:0 20px 30px 0px;border-style:solid;display:block;width:0;}
#section-kmt .kmt-control-user {padding-left:20px;}
#section-kmt .kmt-form-length > b {padding:7px 14px 7px 36px !important;}
#section-kmt .kmt-option{float:none!important;}
#section-kmt .float-li > li, #section-kmt .float-span > span{float:right!important;}
#section-kmt ul.kmt-form-author{ margin: 0 0 15px 0;}
/*-----Simple Image Gallery Pro fix------------*/
#lbOverlay {z-index: 999998!important;}
#lbCenter, #lbBottomContainer {z-index: 999999!important;}
#sbox-content {background:#000 !important;}
/* ----------------------------------------------*/
/* K2 / K2 Store
/* ----------------------------------------------*/
.shopmain .xtc-intro .row-fluid > div > div {margin-bottom:0;}
.k2storeCartPopup .componentheading span {display:block!important; text-align:center!important; font-size:20px!important; text-transform:uppercase!important; margin:0 !important;}
.begin_checkout  {border:none!important; box-shadow:none!important; border-radius:2px !important; -moz-border-radius:2px !important; -webkit-border-radius:2px !important;font-weight:normal!important; width:240px !important;} 
.add_to_carts input{margin-top:0;}
.fpk2item .cartbar {margin-top:25px;}
.products .span4.add_to_carts{float:right!important;}
.row-fluid [class*="span"]{min-height:auto!important;}
.rmore1.k2commentbtn{margin-top:0!important;}
.rmore1.k2commentbtn input{margin:0!important;padding:0!important;font-size:18px!important;}
.fpk2item {padding:12px 15px 15px; margin-bottom:9%; background:#fff; border:1px solid #ededed; text-align:center; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.fpk2item:hover,.catimgwrap:hover {-moz-box-shadow: -1px 1px 16px #e9e9e9;-webkit-box-shadow: -1px 1px 16px #e9e9e9;box-shadow: -1px 1px 16px #e9e9e9;}
.fpk2item:hover .k2wall-wrap  {display:block}
.fpk2item img {margin-bottom:22px;}
.fpk2item h3 {font-size:22px;font-weight:normal;line-height:110%;margin-bottom:10px!important;text-align:center;}
.fpk2item p {font-size:13px !important; margin:0!important;}
.fpk2item .product_prices{text-align:left;}
.fpk2item input.btn[type="submit"]{float:right;}
.catItemImage{position:relative;display:block;}
.aboutwrap {padding:24px; margin-bottom:6%; background:#fff; border:1px solid #ededed; text-align:center; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.aboutwrap:hover {-moz-box-shadow: -1px 1px 16px #e9e9e9;-webkit-box-shadow: -1px 1px 16px #e9e9e9;box-shadow: -1px 1px 16px #e9e9e9;}
.aboutmainwrap .lastrow > div > div{margin-bottom:0;}
.aboutwrap img {margin-bottom:24px;}
.aboutwrap h2 {padding:0;}
.aboutwrap p {margin-top:20px;}
.aboutwrap a.rmore1 {display:block !important;}
div.k2Pagination ul {text-align: center;}
div.k2Pagination ul li {display: inline;}
.add_to_carts .k2store_add_to_cart{float:right;}
.imagegalleryplg img {border:1px solid #ededed;padding:5px;margin:2px;-moz-box-shadow:0px 0px 0px 0px #fff;-webkit-box-shadow:0px 0px 0px 0px #fff;box-shadow:0px 0px 0px 0px #fff;	}
/*  Simple Image Gallery Pro fix */
#lbOverlay {z-index: 999998!important;}
#lbCenter, #lbBottomContainer {z-index: 999999!important;}
#sbox-content {background:#fff;}

/* ----------------------------------------------*/
/* Virtuemart
/* ----------------------------------------------*/
.product {display:inline-block;}
.prodarea {padding:0 20px 0 0;}
.horizontal-separator{height:0px;}
#com-form-login-username .inputbox,#com-form-login-password .inputbox{height:35px;}
#sectiontableentry1 {margin: 12px 0!important;}
input.coupon {margin-top:8px;height:32px;}
.catItemImageBlocks{position:relative;}
span.addtocart-button{width:100px;margin:3px 0 0 10px!important;}
span.quantity-controls{padding-top:0px!important;}
span.quantity-box{padding-top:4px!important;}
input.quantity-input{height:30px;width:20px;text-align:center;font-weight:700;padding:2px;}
span.quantity-controls{display:none;}
input.quantity-controls{display:none;}
span.addtocart-button{float:right!important;}
.product-fields {margin:0px!important;}
.product-price{margin:25px 0 0 0;}
.vmcartbar {border-top: 1px dotted #ccc;border-bottom: 1px solid #ccc;margin-top:18px;}
.customer-reviews, .write-reviews, .step {text-align:left;font-weight:100!important;margin:0px;}
.list-reviews .normal blockquote,.list-reviews .highlight blockquote {font-size:16px;}
.list-reviews .normal {margin: 12px 0;}
.product-related-products {border-top:0px;}
.product-related-products h3{text-align:left;margin-top:20px;}
.product-field-display {float:left;max-width:30%;margin:10px 10px 0 0;font-size:12px;display:inline-block;text-align:center; border:1px solid #ededed;}
div.addtocart-bar{padding:0px!important;width: 100%;height: 100%;display: box;box-pack: left;box-align: left;}
.addtocart-button {padding:0px!important;width:100px!important;}
.back-to-category {margin-top:20px;text-align:center;}
.orderby-displaynumber {margin-bottom:20px;}
#com-form-login {padding:42px 42px 22px; background:#f7f7f7; border:5px solid #ffffff; outline:1px solid #f1f1f1; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;margin-bottom:20px;margin-bottom:20px;}
#com-form-login-username {margin-right:14px;}
div.billto-shipto,.cart-summary {text-align:left; padding:42px 42px 22px; background:#f7f7f7; border:5px solid #ffffff; outline:1px solid #f1f1f1; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;margin-bottom:20px;}
table.cart-summary tr th{background:none;margin-bottom:20px;}
.vm2-add_quantity_cart{background-position:0 0;width:24px!important;height:24px;border: 0px;cursor:pointer;margin-right:24px;}
.vm2-remove_from_cart {vertical-align: middle!important;}
h3.vmItemTitle, h3.vmItemTitle a{color:#000!important;font-size: 22px!important;font-weight: normal!important;line-height: 110%!important;margin: 0px!important;text-align:center;}
h2.vmcat_title {padding:2.3% 9%!important;display: block;background:#222!important;color:#fff!important;text-align:center!important;margin-bottom:20px!important;font-size:22px!important;}  
.sectiontableentry1 td {padding-top:14px;}
.continue {padding:0px!important;color:#fff!important;text-align:center!important;margin-bottom:20px!important;font-size:22px!important;}
.continue_link,.continue_link a{color:#fff!important;}
h2.vmcat_title a {color:#fff;}
.vmcatItemTitle a {font-size:22px;font-weight:normal;line-height:110%;margin:0;text-align:center;color:#000!important;}
.main-image img {display:block;text-align:center;border:1px solid #ededed;}
h1.vmcat_maintitle,h1.vmcat_maintitle a,h4.vmcat_maintitle,h4.vmcat_maintitle a,.featured-view h4,.latest-view h4,.topten-view h4,.recent-view h4{
padding: 14px 24px 11px!important;display: block;background:#f1f1f1; font-size:22px!important;text-align:left;margin:2px 0 32px;}
.product_s_desc {padding-top:8px!important;margin-top:0px!important;}
.PricesalesPrice {font-size:28px;}
.spacer-buy-area{text-align: left !important;}
.productdetails-view h1 {font-size:32px;}
.list-reviews .normal{border-bottom:solid #CAC9C9 1px;border-left:0px;border-right:0px;border-top:0px;}
.list-reviews span.date{float:right;display:block;background:#666;color:#fff;border-left:0px;border-bottom:0px;}
.product-neighbours{padding: 15px 24px 15px!important;display: block;font-size: 0.8em!important;line-height: 1em!important;background:#f7f7f7!important;text-align:left!important;margin-bottom:30px!important;}
.product-neighbours a{color:#999!important;}
.product-fields-title {font-weight:normal;}
.orderlistcontainer div.orderlist {z-index:100;}
.category-view .firstcol .spacer { margin-right:10px; }
.category-view .middlecol .spacer { margin-right:10px; }
.category-view .middlecol .spacer , .category-view .lastcol .spacer { margin-left:10px;height:100%; }
.featured-view .firstcol .aboutwrap { margin-right:5px; }
.featured-view .middlecol .aboutwrap { margin-right:5px; }
.featured-view .middlecol .aboutwrap , .featured-view .lastcol  .aboutwrap { margin-left:5px; }
.latest-view .firstcol .aboutwrap { margin-right:5px; }
.latest-view .middlecol .aboutwrap { margin-right:5px; }
.latest-view .middlecol .aboutwrap , .latest-view .lastcol  .aboutwrap { margin-left:5px; }
.topten-view .firstcol .aboutwrap { margin-right:5px; }
.topten-view .middlecol .aboutwrap { margin-right:5px; }
.topten-view .middlecol .aboutwrap , .topten-view .lastcol  .aboutwrap { margin-left:5px; }
.recent-view .firstcol .aboutwrap { margin-right:5px; }
.recent-view .middlecol .aboutwrap { margin-right:5px; }
.recent-view .middlecol .aboutwrap , .topten-view .lastcol  .aboutwrap { margin-left:5px; }
.browse-view .firstcol .aboutwrap { margin-right:10px; }
.browse-view .middlecol .aboutwrap { margin-right:10px; }
.browse-view .middlecol .aboutwrap , .browse-view .lastcol .aboutwrap { margin-left:10px; }
.browseProductImage {width:150px;}
.featuredProductImage {width:60px;}
.category img {width:180px;}
.category-view h2.vmcat_title {display:none;}
.category-view {margin-bottom:18px;}
.fpk2item .cartbar,.fpk2item2 .cartbar {margin-top:12px;}
.fpk2item .quantity-controls,.fpk2item2 .quantity-controls {display:none;}
.fpk2item .quantity-input,.fpk2item2 .quantity-input {height:28px;}
.fpk2item2 .quantity-input,.fpk2item2 .quantity-box  {width:0px;display:none;}
.fpk2item2 .addtocart-button {padding: 4px 0px!important;font-size:12px;width:100px!important;}
.fpk2item .prodprice {font-size:22px;color:#000;margin-top:8px;}
.fpk2item2 .prodprice {float:left;font-size:22px;color:#000;margin-top:8px;}
.fpk2item2 .a2c {float:right;}
#vmCartModule .prices {float:left!important;}
.control-buttons{text-align:center !important;}
.display-number {text-align:center!important;}
.orderby-displaynumber div.title {font-size:18px;padding-bottom:6px;}
.orderby-displaynumber select.inputbox {height:33px;width:150px;font-size:12px;background:#fff!important;}
.my-groovy-style {padding:40px!important;}
.my-groovy-style h4{font-size:18px!important;} 
.vm_cart_products .product_name a{font-size:12px;}
/*  Kunena Forum */
/*-- Kill the borders, background colors and add dotted style --*/
.kheader {border-left:0px!important;border-right:0px!important;border-bottom:0px!important;border-top: 0px dotted #ccc!important;padding:12px 6px!important;}
#Kunena div.kblock,#Kunena tr.krow2 td,#Kunena tr.krow1 td,#Kunena tr.krow3 td   {background:none!important;}
#Kunena tr, #Kunena td  {border-left:0px!important;border-right:0px!important;border-bottom:0px!important;border-top: 2px dotted #ccc!important;padding: 9px 6px!important;}
#Kunena #kcat3.krow1.krow1 {border-bottom: 2px dotted #ccc!important;}
#Kunena div.kblock div.kbody,#Kunena .klist-markallcatsread,#Kunena #ktop,#Kunena .klist-actions,#Kunena .klist-bottom,#Kunena table.klist-actions-bottom,#Kunena table.kmsg,#Kunena kmsg-header kmsg-header-left,#Kunena div.kmsg-header,#Kunena div#kforum-head  {border:0px!important;background:none!important;}
#Kunena div.kblock {border-bottom: 0px;}
#Kunena .kwholegend, #Kunena .kwhoonline,#Kunena .klist-actions {border:0px!important;}
#Kunena .kwhoisonline {margin-top:18px!important;}
#Kunena td.kwhoisonline {border-left:0px!important;border-right:0px!important;border-bottom:0px!important;border-top: 0px!important;padding: 0px!important;}
#Kunena .kforum-pathway {background: #f1f1f1;border:0px!important;font-size:12px;}
#Kunena .kheader h2,#Kunena .kheader h2 a {font-size: 24px!important;line-height:0!important;padding-top:12px!important;}
#Kunena h2 {min-height:24px;}
#Kunena #ktab {margin-bottom:20px;}
#Kunena td.kprofileboxcnt {font-size:14px;}
#Kunena div.kthead-desc.km.hidden-phone  {font-size:14px;}
#Kunena span.kcat-topics-number,#Kunena span.kcat-topics, #Kunena span.kcat-replies-number,#Kunena span.kcat-replies,#Kunena .ks  {font-size: 14px!important;}
#Kunena .klist-actions-info-all {height:12px!important;}
#Kunena div.ktitle-desc {padding:0px!important;margin:0px!important;}
#Kunena #ktab a {border-radius: 0px!important;moz-border-radius:0px!important;-webkit-border-radius:0px!important;o-border-radius: 0px!important;font-size:12px;padding:2px 12px!important;background:#f1f1f1!important;}
/* ----------------------------------------------*/
/* T 00 MOBILE
/* ----------------------------------------------*/
.mobilebtn {background: url(http://iep.aast.edu/www/templates/espresso/images/icons/menu-icon.png) no-repeat  50% 50% #333333; background-color: rgba(0,0,0,0.4); border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; cursor: pointer;padding: 7px 9px !important;position: relative;width: 20px;height:20px;float:left;margin:13px 0 13px 13px;overflow:hidden;}
.mobilebtn select {background: none !important;border: none !important;font-size: 16px;height: 30px;margin-right: 40px;width: 15px;}
body.mobile{padding:0;width:100%;}
body.mobile #espressomobile,body.mobile #headerwrap{padding:0 20px 20px 20px;}
body.mobile .mobilepad{padding:20px 0 0 0;}
body.mobile .espressomobile > div:first-child{padding:0;}
body.mobile #mobilewrap{float:right;width:80%;}
body.mobile .module{margin:0;}
body.mobile h3.moduletitle,body.mobile .modulecontent{border-right:none;}
body.mobile #footerwrap {min-width:100%;}
body.mobile span.itemImage img{max-width:100%;width:auto!important;}
body.mobile #mobilewrap .lg > div:first-child,body.mobile #mobilewrap .lg > div:first-child + div{float:none!important;width:100%!important;}
body.mobile #mobilewrap .lg a{line-height:16px!important;}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
html,body{width:100%;overflow-x:hidden;}}

.search {/*border: 2px solid #ff0000;*/ background: none;}
#mod-search-searchword {width:170px; }

.srch {background: url("../images/searchButton.png") 98% 50% no-repeat; z-index:0;}
.centercolumn {width: 430px !important;}
.firstcolumn {width: 250px !important;}
.lastcolumn {width: 250px !important;}

.mtable
{
	border-collapse: collapse !important;
	width: 99%;
}
.mtable td
{
	border:1px solid #741836;
}

.latestnews a:hover
{
	text-decoration: underline !important;
	}
.latestnews li
{
	list-style: disc !important;
	padding-left: 5px !important;
}