/*
THEME NAME: Absolute One
THEME URI: http://amg.amgwebhosting.com
DESCRIPTION: The First Custom Template for the Absolute Site
VERSION: 1.0
AUTHOR: Absolute Marketing Group
AUTHOR URI: http://www.absolutemg.com
TAGS: absolute
*/

/* Import the Blueprint CSS stylesheet */
@import url('blueprint/screen.css');

/* Two-column with sidebar on left from the /examples/ folder
@import url('examples/2c-l.css');  */


/* ------------------------------------------------------------------------- */
/* Body */

body {
	margin:0;
	padding:0;
	background-color:#f7f7f7;
	text-align:center;
}

body.portfolio {
	margin: 0px 0px;
	padding: 0px 0px;
}

div.strip_caption p.wp-caption-text {
	display:none;
}

h2.page-title {
	color:#fff;
	font-size:1.2em;
	font-weight:normal;
	font-style:italic;
	margin-bottom:25px;
}

#browserwarning {
  display: block;
  padding: .5em 0 .5em 3.5em;
  width: 950px;
  border-bottom: 2px solid #880201;
  font-size:80%;
  font-family:"Lucida Grande","Lucida Sans Unicode","Eras Medium ITC","Bitstream Vera Sans",Helvetica,Verdana,sans-serif;
  line-height:1.3;
  background: #eee;
}
#browserwarning p {
	background:#eee;
	text-align:left;
	color:#333;
}
#browserwarning a {
  font-weight: bold;
  color:darkred;
}

#browserwarning a:hover {
	color:darkred;
	text-decoration:underline;
}

#browserwarning img {
  float:right;
  margin: 0 50px;
}

#warningCloseContainer {
 text-align:center;
}

#header_wrapper_outer {
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	background-image:url("../images/header_bg.gif");
	background-repeat:repeat-x;
	background-position:top center;
}

#header_wrapper {
	margin:0;
	padding:0;
	width:790px;
	height:230px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#body_wrapper_outer {
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	background-color:#382013;
	background-image:url("../images/wood_bg.jpg");
	background-repeat:repeat-x;
}

#body_wrapper {
	margin:0;
	padding:0 0 20px 0;
	width:790px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#subbody_wrapper_outer {
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	background-color:#191919;
	background-image:url("../images/antique_bg.jpg");
	background-repeat:repeat-x;
	border-bottom:1px solid #333;
}

#subbody_wrapper {
	margin:0;
	padding:20px 0;
	width:830px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#footer_wrapper_outer {
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	background-color:#000;
}

#footer_wrapper {
	margin:0;
	padding:0;
	width:790px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

h4 {
	font-size:1.3em;
	font-weight:bold;
	color:#666;
}

a:link, a:visited {
	text-decoration:none;
}

a:hover {
	color:darkred;
}


/* ------------------------------------------------------------------------- */
/* Portfolio View Pages */

.portfolio_header {
	min-height:70px;
	}

#portfolio_container {
	width: 760px;
	margin: 0px auto;
	padding: 45px 0 20px 0;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#portfolio_container a, #portfolio_container a:visited {
	color: #cacaca;
	text-decoration: none;
}
#portfolio_container a:hover {
	color: #FFF;
	text-decoration: none;
}

#portfolio_left {
	width: 510px;
	display: inline;
	float: left;
}
#portfolio_top {
	width: 510px;
}
#portfolio_top_img {
	width: 350px;
	display: inline;
	float: left;
}
#portfolio_top_btn {
	width: 145px;
	display: inline;
	float: left;
	font-size: 14px;
	padding-left: 15px;
}
#portfolio_top_btn a:hover {
	color: #cacaca;
}



#portfolio_bottom {
	/*width: 510px;*/
	padding-top: 15px;
	font-size:125%;
}

#portfolio_edit_link { margin-top: 12px; }

#portfolio_sidebar {
	width: 180px;
	display: inline;
	float: right;
	color: #cacaca;
	font-size: 14px;
}
#portfolio_sidebar ul {
	list-style: none;
	margin: 0px 0px 10px;
	padding: 0px 0px;
}
#portfolio_sidebar ul li {
	list-style: none;
	margin: 0px 0px;
	padding: 0px 0px;
}
#portfolio_sidebar li.current_selection {
	color: #FFF;
	padding-left: 12px;
}

/* Parent Categories */

a#cat_audiovideo img { border:none;margin-bottom: 15px;}
a#cat_audiovideo:hover img { border:none; }
a#cat_audiovideo {display:block; height:70px; width:250px; overflow:hidden;}
a#cat_audiovideo:hover { display:block; text-indent:-250px; }

a#cat_campaigns img { border:none;margin-bottom: 15px;}
a#cat_campaigns:hover img { border:none; }
a#cat_campaigns {display:block; height:70px; width:250px; overflow:hidden;}
a#cat_campaigns:hover { display:block; text-indent:-250px; }

a#cat_logosidentity img { border:none;margin-bottom: 15px;}
a#cat_logosidentity:hover img { border:none; }
a#cat_logosidentity {display:block; height:70px; width:250px; overflow:hidden;}
a#cat_logosidentity:hover { display:block; text-indent:-250px; }

a#cat_webinteractive img { border:none;margin-bottom: 15px;}
a#cat_webinteractive:hover img { border:none; }
a#cat_webinteractive {display:block; height:70px; width:250px; overflow:hidden;}
a#cat_webinteractive:hover { display:block; text-indent:-250px; }

a#cat_nontraditional img { border:none;margin-bottom: 15px;}
a#cat_nontraditional:hover img { border:none; }
a#cat_nontraditional {display:block; height:70px; width:250px; overflow:hidden;}
a#cat_nontraditional:hover { display:block; text-indent:-250px; }

a#cat_outdoor img { border:none;margin-bottom: 15px;}
a#cat_outdoor:hover img { border:none; }
a#cat_outdoor {display:block; height:70px; width:250px; overflow:hidden;}
a#cat_outdoor:hover { display:block; text-indent:-250px; }

a#cat_potpourri img { border:none;margin-bottom: 15px;}
a#cat_potpourri:hover img { border:none; }
a#cat_potpourri {display:block; height:70px; width:250px; overflow:hidden;}
a#cat_potpourri:hover { display:block; text-indent:-250px; }

a#cat_printmedia img { border:none;margin-bottom: 15px;}
a#cat_printmedia:hover img { border:none; }
a#cat_printmedia {display:block; height:70px; width:250px; overflow:hidden;}
a#cat_printmedia:hover { display:block; text-indent:-250px; }

a#cat_awardwinners2010 img { border:none;margin-bottom: 15px;}
a#cat_awardwinners2010:hover img { border:none; }
a#cat_awardwinners2010 {display:block; height:70px; width:250px; overflow:hidden;}
a#cat_awardwinners2010:hover { display:block; text-indent:-250px; }


/* Child Categories */

a#cat_originalmusic img { border:none;margin-bottom: 15px;}
a#cat_originalmusic:hover img { border:none; }
a#cat_originalmusic {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_originalmusic:hover { display:block; text-indent:-177px; }

a#cat_radio img { border:none;margin-bottom: 15px;}
a#cat_radio:hover img { border:none; }
a#cat_radio {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_radio:hover { display:block; text-indent:-177px; }

a#cat_television img { border:none;margin-bottom: 15px;}
a#cat_television:hover img { border:none; }
a#cat_television {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_television:hover { display:block; text-indent:-177px; }

a#cat_viralmediaapplications img { border:none;margin-bottom: 15px;}
a#cat_viralmediaapplications:hover img { border:none; }
a#cat_viralmediaapplications {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_viralmediaapplications:hover { display:block; text-indent:-177px; }


a#cat_santaluciatakenbake img { border:none;margin-bottom: 15px;}
a#cat_santaluciatakenbake:hover img { border:none; }
a#cat_santaluciatakenbake {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_santaluciatakenbake:hover { display:block; text-indent:-177px; }

a#cat_unionstatebankubanking img { border:none;margin-bottom: 15px;}
a#cat_unionstatebankubanking:hover img { border:none; }
a#cat_unionstatebankubanking {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_unionstatebankubanking:hover { display:block; text-indent:-177px; }

a#cat_seedexinc img { border:none;margin-bottom: 15px;}
a#cat_seedexinc:hover img { border:none; }
a#cat_seedexinc {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_seedexinc:hover { display:block; text-indent:-177px; }


a#cat_logos img { border:none;margin-bottom: 15px;}
a#cat_logos:hover img { border:none; }
a#cat_logos {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_logos:hover { display:block; text-indent:-177px; }


a#cat_businesstobusiness img { border:none;margin-bottom: 15px;}
a#cat_businesstobusiness:hover img { border:none; }
a#cat_businesstobusiness {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_businesstobusiness:hover { display:block; text-indent:-177px; }

a#cat_businesstoconsumer img { border:none;margin-bottom: 15px;}
a#cat_businesstoconsumer:hover img { border:none; }
a#cat_businesstoconsumer {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_businesstoconsumer:hover { display:block; text-indent:-177px; }

a#cat_contentmanaged img { border:none;margin-bottom: 15px;}
a#cat_contentmanaged:hover img { border:none; }
a#cat_contentmanaged {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_contentmanaged:hover { display:block; text-indent:-177px; }

a#cat_htmlemails img { border:none;margin-bottom: 15px;}
a#cat_htmlemails:hover img { border:none; }
a#cat_htmlemails {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_htmlemails:hover { display:block; text-indent:-177px; }

a#cat_ecommerce img { border:none;margin-bottom: 15px;}
a#cat_ecommerce:hover img { border:none; }
a#cat_ecommerce {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_ecommerce:hover { display:block; text-indent:-177px; }

a#cat_nonprofitsites img { border:none;margin-bottom: 15px;}
a#cat_nonprofitisites:hover img { border:none; }
a#cat_nonprofitsites {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_nonprofitsites:hover { display:block; text-indent:-177px; }

a#cat_onlineadvertising img { border:none;margin-bottom: 15px;}
a#cat_onlineadvertising:hover img { border:none; }
a#cat_onlineadvertising {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_onlineadvertising:hover { display:block; text-indent:-177px; }


a#cat_guerillamarketing img { border:none;margin-bottom: 15px;}
a#cat_guerillamarketing:hover img { border:none; }
a#cat_guerillamarketing {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_guerillamarketing:hover { display:block; text-indent:-177px; }


a#cat_billboards img { border:none;margin-bottom: 15px;}
a#cat_billboards:hover img { border:none; }
a#cat_billboards {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_billboards:hover { display:block; text-indent:-177px; }

a#cat_buswraps img { border:none;margin-bottom: 15px;}
a#cat_buswraps:hover img { border:none; }
a#cat_buswraps {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_buswraps:hover { display:block; text-indent:-177px; }

a#cat_signage img { border:none;margin-bottom: 15px;}
a#cat_signage:hover img { border:none; }
a#cat_signage {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_signage:hover { display:block; text-indent:-177px; }


a#cat_illustrations img { border:none;margin-bottom: 15px;}
a#cat_illustrations:hover img { border:none; }
a#cat_illustrations {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_illustrations:hover { display:block; text-indent:-177px; }


a#cat_annualreports img { border:none;margin-bottom: 15px;}
a#cat_annualreports:hover img { border:none; }
a#cat_annualreports {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_annualreports:hover { display:block; text-indent:-177px; }

a#cat_capabilitiesbrochures img { border:none;margin-bottom: 15px;}
a#cat_capabilitiesbrochures:hover img { border:none; }
a#cat_capabilitiesbrochures {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_capabilitiesbrochures:hover { display:block; text-indent:-177px; }

a#cat_directmail img { border:none;margin-bottom: 15px;}
a#cat_directmail:hover img { border:none; }
a#cat_directmail {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_directmail:hover { display:block; text-indent:-177px; }

a#cat_identitypackages img { border:none;margin-bottom: 15px;}
a#cat_identitypackages:hover img { border:none; }
a#cat_identitypackages {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_identitypackages:hover { display:block; text-indent:-177px; }

a#cat_labelsandpackaging img { border:none;margin-bottom: 15px;}
a#cat_labelsandpackaging:hover img { border:none; }
a#cat_labelsandpackaging {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_labelsandpackaging:hover { display:block; text-indent:-177px; }

a#cat_menus img { border:none;margin-bottom: 15px;}
a#cat_menus:hover img { border:none; }
a#cat_menus {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_menus:hover { display:block; text-indent:-177px; }

a#cat_pocketfolders img { border:none;margin-bottom: 15px;}
a#cat_pocketfolders:hover img { border:none; }
a#cat_pocketfolders {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_pocketfolders:hover { display:block; text-indent:-177px; }

a#cat_printcollateral img { border:none;margin-bottom: 15px;}
a#cat_printcollateral:hover img { border:none; }
a#cat_printcollateral {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_printcollateral:hover { display:block; text-indent:-177px; }

a#cat_printpourri img { border:none;margin-bottom: 15px;}
a#cat_printpourri:hover img { border:none; }
a#cat_printpourri {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_printpourri:hover { display:block; text-indent:-177px; }

a#cat_specialoccasionsinvites img { border:none;margin-bottom: 15px;}
a#cat_specialoccasionsinvites:hover img { border:none; }
a#cat_specialoccasionsinvites {display:block; height:70px; width:177px; overflow:hidden;}
a#cat_specialoccasionsinvites:hover { display:block; text-indent:-177px; }


a#previous {
	float: left;
}

a#next {
	float: right;
}

a#previous img { border:none;}
a#previous:hover img { border:none; }
a#previous {margin-left: 0;display:block; height:56px; width:65px; overflow:hidden;}
a#previous:hover { display:block; text-indent:-65px; }

a#next img { border:none;}
a#next:hover img { border:none; }
a#next {margin-left: 15px;display:block; height:56px; width:65px; overflow:hidden;}
a#next:hover { display:block; text-indent:-65px; }


a#award {
	background: url(../images/btn_award.png) left no-repeat;
	display: block;
	width: 80px;
	height: 55px;
	padding-left: 65px;
}
a#award:hover {
	background: url(../images/btn_award_over.png) left no-repeat;
}
a#award {
	background: url(../images/btn_award.png) left no-repeat;
	display: block;
	width: 75px;
	height: 47px;
	padding-top: 8px;
	padding-left: 70px;
	margin-bottom: 15px;
}
a#award:hover {
	background: url(../images/btn_award_over.png) left no-repeat;
}


a#link img { border:none;margin-bottom: 15px;}
a#link:hover img { border:none; }
a#link {display:block; height:59px; width:145px; overflow:hidden;}
a#link:hover { display:block; text-indent:-145px; }

a#hear img { border:none;margin-bottom: 15px;}
a#hear:hover img { border:none; }
a#hear {display:block; height:59px; width:145px; overflow:hidden;}
a#hear:hover { display:block; text-indent:-145px; }

a#watch img { border:none;margin-bottom: 15px;}
a#watch:hover img { border:none; }
a#watch {display:block; height:59px; width:145px; overflow:hidden;}
a#watch:hover { display:block; text-indent:-145px; }



/* ------------------------------------------------------------------------- */
/* Page Content */

.page_content ul {
	margin-left:18px;
}

.page_content a {
	color:#BF7E52;
}

.page_content a:hover {
	color:#DE8347;
}

/* ------------------------------------------------------------------------- */
/* Top Info */

#top_info {
	height:26px;
	text-align:right;
	font-size:1em;
	text-transform:uppercase;
}

#top_info a {
	padding-top:5px;
	color:#666;
	font-weight:bold;
}

#top_info a:hover {
	color:#ccc;
	font-weight:bold;
}


/* ------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- */
/* 404 Page */
#body_pagenotfound {
	margin:0;
	padding:0 0 20px 0;
	width:950px;
	color: #000000;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
body.pagenotfound {
	background-color: #FFFFFF;
}
#top_info_container {
	margin: 0px auto;
	height: 50px;
	width: 790px;
}
#top_infoleft {
	float: left;
	display: inline;
	width: 200px;
}
#top_inforight {
	width: 540px;
	text-align: right;
	float: right;
	display: inline;
	font-size:1em;
	text-transform:uppercase;
}
#top_inforight a {
	padding-top:5px;
	color:#666;
	font-weight:bold;
}

#top_inforight a:hover {
	color:#ccc;
	font-weight:bold;
}

/* ------------------------------------------------------------------------- */

/* Header */

#header {
	height:155px;
	background:url("../images/header.jpg") no-repeat top left;
}


/* ------------------------------------------------------------------------- */
/* Footer */

#footer {
	text-align:center;
	padding:40px 20px 20px 20px;
	color:#666;
}


/* ------------------------------------------------------------------------- */
/* Main Menu */

#main_menu {
	height:49px;
	text-align:left;
}


/* ------------------------------------------------------------------------- */
/* Home Sub-body Box */

.home_subbody_box {
	width:100%;
}

.home_subbody_box .content {
	width:269px;
	padding:10px 20px 0px 20px;
	color:#fff;
}

.home_subbody_box .content p {
	margin-top:3px;
	margin-bottom:3px;
}

.home_subbody_box .content h3 {
	margin-top:0px;
	margin-bottom:3px;
}

.home_subbody_box .content a {
	text-decoration:underline;
	color:#fff;
}

.home_subbody_box .content a:hover {
	text-decoration:none;
	color:#ccc;
}

/* ------------------------------------------------------------------------- */
/* Forms */

label.hide {
	visibility:hidden;
}

#box_form input, #box_form select {
	margin-top:3px;
	margin-bottom:3px;
	width:180px;
	border:0;
	font-weight:bold;
	color:#999;
	padding:4px;
}

#box_form input.submit {
	margin-top:6px;
	margin-bottom:2px;
	width:120px;
	border:0;
	background-color:#333;
	color:#ccc;
	font-size:1em;
	padding:5px;
}

.contact_form_box {
	padding:20px;
	background-color:#fff;
}

/* ------------------------------------------------------------------------- */
/* Clearer Div */

.clearer {
	clear:both;
}

/* ------------------------------------------------------------------------- */
/* RSS */

.rss_link {
	font-size:.8em;
	font-weight:normal;
	margin:15px 0 0 0px;
	padding:0;
}

#rss_20px {
float:left;
margin-right:5px;
}

/* ------------------------------------------------------------------------- */
/* Javascript Overlay */

/*
    overlay dimensions are defined with CSS. this tool detects them dynamically
    and resizes the background image correspondingly
*/
.myOverlay {
    width:500px;
    height:430px;

    /* overlay is initially hidden */
    display:none;

    position:relative;
    z-index:2;

}

/*
    close button (div.close element) is auto-generated by default.
    here it is positioned on top-right corner
*/
.myOverlay div.close {
    background-image:url("../images/overlay/close.png");
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    right:0px;
    width:36px;
    height:36px;
    cursor:pointer;
}

/*
    the actual content is moved little bit inside so that it doesn't overlap
    with the drop shadow in the overlayed image
*/
.myOverlay .player_box {
    padding:25px 75px;
    display:block;
    width:350px;
    height:350px;
}


.portfolio_category{	/* Styling question */
	/* Start layout CSS
	color:#FFF;
	font-size:0.9em;
	background-color:#317082;
	width:430px;*/
	margin-bottom:2px;
	margin-top:15px;
	padding-left:2px;
	/*background-image:url('images/bg_answer.gif');
	background-repeat:no-repeat;
	background-position:top right;
	height:20px;

	 End layout CSS */

	overflow:hidden;
	cursor:pointer;
}
.portfolio_sub_category{	/* Parent box of slide down content */
	/* Start layout CSS
	border:1px solid #317082;
	background-color:#E2EBED;
	width:400px;

	 End layout CSS */

	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.portfolio_sub_category_content{	/* Content that is slided down */
	padding:1px;
	position:relative;
}
