/* =BODY
-------------------------------------------------------------- */
body {
	background-color: black;
	background-image: url(../img/bg-index-2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 0;
}

h1,h2,a:link,a:visited,a:hover {
	text-decoration: none;
	color: black;
	font-weight: bold;
}

/* =OVERRIDE SKYPE
-------------------------------------------------------------- */
span.skype_pnh_container {
	display: none!important;
}

span.skype_pnh_print_container {
	display: inline!important;
}

/* =CONTENT
-------------------------------------------------------------- */
div.bg_container {
	width: 1008px;
	position: relative;
	margin: 0 auto;
	padding: 0;
}

hr {
	color: #055F7A;
	background-color: #055F7A;
	height: 1px;
}

#links {
	position: absolute;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	left: 58px;
	margin-top: 40px;
	width: 250px;
	line-height: 15px;
}

#videos-index iframe {
	border: 0;
	margin: 15px 20px 0 0;
	float: left;
}

#header table {
	margin: 0;
}

#header table td {
	padding: 0;
}

#header table tr td#l_header {
	width: 950px;
	height: 150px;
	background-image: url(../img/l_header.jpg);
	background-repeat: no-repeat;
}

#header table tr td#l_header2 {
	width: 950px;
	height: 150px;
	background-image: url(../img/l_header.jpg);
	background-repeat: no-repeat;
	background-position: 165px;
}

#header table tr td#l_header-wedding {
	width: 950px;
	height: 150px;
	background-image: url(../img/l_header-wedding.jpg);
	background-repeat: no-repeat;
	background-position: 165px;
}

hr.bar {
	height: 2px;
	color: #b7b7b7;
	margin: 1px 0;
}

div.hr_bar_top {
	height: 0;
	background-image: url(../img/hr_sim.jpg);
	background-repeat: repeat-x;
	background-position: 100% 100%;
	padding-bottom: 0;
	margin: 0 0 1px;
}

div.hr_bar_bottom {
	height: 0;
	background-image: url(../img/hr_sim.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-bottom: 0;
	margin: 0;
}

div#l_bg {
	float: left;
	width: 29px;
	height: 688px;
	position: absolute;
	top: 157px;
	left: 0;
}

div#r_bg {
	float: right;
	width: 29px;
	height: 688px;
	position: absolute;
	top: 157px;
	right: 0;
}

/*SLIDE TOGGLE*/

div.trigger {
	padding: 0 0 0 0px;
	margin: 0 0 5px 0;
	background: url(h2_trigger_a.gif) no-repeat;
	width: 300px;
	font-size: 10px;
	font-weight: bold;
}
div.trigger a {
	color: #17a9ba;
	text-decoration: none;
	display: block;
}
div.trigger a:hover {
	color: #ccc;
}
div.active {
	background-position: left bottom;
}
/*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	color: #17a9ba;
	padding: 0;
	overflow: hidden;
	font-size: 12px;
	clear: both;
}

#bg-footer .toggle_container {
	margin: 0 0 5px;
	color: #3298cc;
	padding: 0;
	overflow: hidden;
	font-size: 9px;
	clear: both;
}

.toggle_container .block {
	padding: 0px; /*--Padding of Container--*/
	background: url(toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}

/* =NAVIGATION
-------------------------------------------------------------- */

A:active,A:hover,#copyright A:active {
	text-decoration: none;
	color: #d6d6d6;
}

div#bu_nav {
	width: 950px;
	height: 155px;
	background: url(../img/bu_nav.png);
	display: block;
	border: 0;
	padding: 0;
}

div#bu_nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	height: 40px;
	width: 950px;
	top: 115px;
	left: 30px;
}

div#bu_nav ul li {
	float: left;
	margin-top: 12px;
}

div#bu_nav ul li a {
	background-repeat: no-repeat;
	display: block;
	outline: none;
	padding-left: 28px;
	padding-right: 20px;
	height: 40px;
	color: white;
}

div#bu_nav ul li a:hover {
	background-repeat: no-repeat;
	display: block;
	outline: none;
	padding-left: 28px;
	padding-right: 20px;
	color: #d6d6d6;
	height: 40px;
}

#bu_nav #header-logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 475px;
	height: 115px;
	display: block;
}

#bu_nav #header-phone {
	position: absolute;
	top: 0px;
	left: 475px;
	width: 405px;
	height: 115px;
	display: block;
}

/* =BOTTOM NAVIGATION
-------------------------------------------------------------- */

div#bot_nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#bot_nav ul li {
	float: left;
	text-indent: -9999em;
	overflow: hidden;
}

div#bot_nav ul li a {
	background-image: url(../img/bot_nav.jpg);
	background-repeat: no-repeat;
	display: block;
	outline: none;
}

div#bot_nav ul li a.blog {
	background-position: 0 0;
	width: 95px;
	height: 120px;
}

div#bot_nav ul li a:hover.blog {
	background-position: 0 0;
}

div#bot_nav ul li a.contact {
	background-position: -95px 0;
	width: 352px;
	height: 120px;
}

div#bot_nav ul li a:hover.contact {
	background-position: -95px 0;
}

div#bot_nav ul li a.free {
	background-position: -447px 0;
	width: 503px;
	height: 120px;
}

div#bot_nav ul li a:hover.free {
	background-position: -447px 0;
}

/* =FORM RESET
-------------------------------------------------------------- */

form fieldset {
	border: 0;
}
#contact-form input {
	width: 230px;
}

#contact-form textarea {
	width: 220px;
}

/* =SIDEBAR
-------------------------------------------------------------- */

#sidebar {
	
}

/* =middle CONTENT ITEMS
-------------------------------------------------------------- */
#middle-container {
	height: 190px;
	width: 950px;
	background-image: url(../img/container-bg.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
	display: block;
}

.middle-quote {
	height: 190px;
	width: 270px;
	display: block;
	float: left;
}

.middle-video {
	height: 190px;
	width: 680px;
	display: block;
	float: left;
}

/* =MIDDLE BODY CONTENT SLIDE TOGGLE
-------------------------------------------------------------- */
#container-meat h1 {
	margin-top: 25px;
}

#container-meat h2 {
}

#container-meat p {
	color: black;
}

#container-meat span {
	color: #b8292f;
}

#about-us {
	float: right;
	margin-right: 70px;
	margin-top: 40px;
	width: 180px;
}

#about-us h2 {
}

#content-container {
	height: 190px;
	background-image: url(../img/container-bg.jpg);
	background-repeat: repeat-y;
	position: relative;
}

/*MIDDLE CONTENT MEAT TEXT*/
#container-footer {
	width: 950px;
	height: 19px;
	background-image: url(../img/container-footer.jpg);
	background-repeat: no-repeat;
	position: relative;
	margin-top: 0px;
}

#container-meat {
	width: 950px;
	background: url(../img/bg-grain.jpg);
	background-color: white;
	background-repeat: no-repeat;
	position: relative;
	padding-top: 40px;
	padding-bottom: 30px;
}

#main #container-meat {
	background: url(../img/bg-grain.jpg);
	background-color: white;
	background-repeat: no-repeat;
}

#contact #container-meat {
	background: url(../img/bg-grain-contact.jpg);
	background-color: white;
	background-repeat: no-repeat;
	color: black;
}
#products #container-meat {
	background: white;
}

#container-header {
	width: 950px;
	height: 19px;
	background-image: url(../img/container-header.jpg);
	background-repeat: no-repeat;
	position: relative;
}



/* =H1, H2, DEFINITION ITEMS
-------------------------------------------------------------- */

h1 {
	font-size: 25px;
	line-height: 110%;
	margin-bottom: 20px;
}

h2 {
	font-size: 15px;
	line-height: 20px;
}

/*CAROUSEL*/
#carousel {
	margin: 0 auto;
	width: 950px;
	height: 328px;
	padding: 0;
	overflow: scroll;
	border: 0;
	line-height: 20px;
	font-size: 20px;
}

#carousel img {
	border: 0;
}

#carousel ul {
	list-style: none;
	width: 950px;
	margin: 0;
	padding: 0;
	position: relative;
}

#carousel li {
	display: inline;
	float: left;
}

#carousel span {
	color: #dd4141;
	font-size: 37px;
	line-height: 30px;
}

/* =SLIDESHOW*/

#slide-1,#slide-2,#slide-3,#slide-4,#slide-5-link,#slide-6,#slide-7,#slide-8,#slide-9 {
	position: relative;
	display: block;
}

.highlight {
	background: none;
	width: 400px;
	text-align: center;
}
#slide-1, #slide-2, #slide-3, #slide-4, #slide-6, #slide-7, #slide-8, #slide-9 {
	width: 920px;
	height: 265px;
	padding-left: 30px;
	padding-top: 80px;
}

#slide-1 {
background: url(../img/trademark-licensing-1.jpg);
}
#slide-2 {
	background: url(../img/trademark-licensing-2.jpg);
}

#slide-3 {
	background: url(../img/trademark-licensing-3.jpg);
}

#slide-4 {
	background: url(../img/trademark-licensing-4.jpg);
}

/*** slide 5 requires three css declarations ***/

#slide-5 {
	position: relative;
	width: 950px;
	height: 345px;
}

#slide-5-link {
	width: 950px;
	height: 345px;
}

#slide-5-text {
	position: absolute;
	left: 60px;
	top: 80px;
	width: 340px;
	height: 46px;
	z-index: 100;
	text-align: center;
}

#slide-6 {
	background: url(../img/trademark-licensing-6.jpg);
}

#slide-7 {
	background: url(../img/trademark-licensing-7.jpg);
}

#slide-8 {
	background: url(../img/trademark-licensing-8.jpg);
}

#slide-9 {
	background: url(../img/trademark-licensing-9.jpg);
}

/* =OUR WORK PAGE
-------------------------------------------------------------- */

.work-container {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
}

.work-con-image-left {
	float: left;
	margin-left: 32px;
	margin-right: 30px;
	margin-bottom: 20px;
	border: 1px solid black;
	text-align: left;
}

.work-con-image {
	float: left;
	margin-right: 30px;
	margin-left: 30px;
	margin-bottom: 20px;
	border: 1px solid black;
	text-align: left;
}

.work-con-image-right {
	float: left;
	margin-right: 50px;
	margin-left: 30px;
	margin-bottom: 20px;
	border: 1px solid black;
	text-align: left;
}

#work-con-text {
	padding-top: 30px;
}

.image-text {
	padding: 2px 0 2px 5px;
	width: 220px;
	display: block;
}

.work-container A:link,.work-container A:visited,.work-container A:active {
	text-decoration: none;
	color: white;
	font-weight: normal;
	
}

.work-container A:hover .image-text {
	background: #2dd8ca;
	color: #061A5C;
	
}

.work-con-image-left:hover, .work-con-image:hover, .work-con-image-right:hover {
	border: 1px solid #2dd8ca;
	
}

/* =PRODUCTS
-------------------------------------------------------------- */

hr.bar                             { margin:1px 0; height:2px; color:rgb(183, 183, 183);}
div.hr_bar_top                     { height:2px; background-image:url('../img/hr_sim.jpg'); background-repeat:repeat-x; background-position:100% 100%; margin:0; margin-bottom:1px; padding-bottom:0;}
div.hr_bar_bottom                  { height:2px; background-image:url('../img/hr_sim.jpg'); background-repeat:repeat-x; background-position:0% 0%; margin:0; margin-top:1px; padding-bottom:0;}

/* image holder frame */
div.img_holder             { display:block; width: 179px; height:151px; position:relative; }
div.img_holder div.img     { height:134px; border-top:1px solid rgb(188, 188, 188); border-left:1px solid rgb(188, 188, 188); border-bottom:none; margin:auto;text-align:left;}
div.img_holder div.img_h_r { width:15px; height:151px; background-image: url('../img/img_h_r.jpg'); display:block; position:absolute; top:0; right:0; }
div.img_holder div.img_h_b { width:164px; height:17px; background-image: url('../img/img_h_b.jpg'); display:block; position:absolute; bottom:0; left:0; }

span.title { color: rgb(236, 28, 36); font-weight:bold; }
a.AbrandTag {margin-right:10px; width:165px; height:165px; outline:none;}
a:hover.AbrandTag {border-bottom:3px solid rgb(183, 183, 183);}

/* =FOOTER
-------------------------------------------------------------- */

#footer {
	width: 950px;
}

/*FOOTER CONTENT LINKS*/
#bg-footer {
	background-image: url(../img/footer-bg.jpg);
	background-repeat: repeat-y;
	padding-top: 30px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #2b8abb;
	font-size: 9px;
}

#bg-footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-column {
	width: 128px;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 15px;
	border-right: 1px solid #3d3d3d;
	float: left;
}

.footer-column-end {
	width: 120px;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 15px;
	float: left;
}

#bg-footer h2 {
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	color: #818181;
	text-shadow: 0px 1px 0px #000000;
	/*filter: dropshadow(color=#000000,offX=0,offY=1);*/
}

#bg-footer a:link,#bg-footer a:visited,#bg-footer a:active {
	color: #2b8abb;
	text-decoration: none;
}

#bg-footer a:hover {
	color: #3298cc;
	text-decoration: underline;
}

/*GOOGLE ADWORDS*/
#google-adwords {
	padding-top: 30px;
}

/*COPYRIGHT & VALIDATION*/

#copyright {
	background: url(../img/copyright-bg.png);
	background-position: top;
	padding-top: 5px;
	height: 55px;
	font-size: 9px;
	color: #0D73A6;
	text-align: center;
	text-transform: uppercase;
	width: 950px;
}

#validation {
	text-align: center;
	width: 950px;
}

#validation ul {
	list-style: none;
	margin-left: 250px;
}

#validation ul li {
	float: left;
}
/*validation*/
.w3cbutton3 {
	margin: 0em 0;
	margin-right: 0px;
	margin-left: 10px;
	width: 90px;
	border: 1px solid #999999;
	font-family: helvetica,arial,sans-serif;
	font-size: 70%;
	font-weight: bold;
	text-align: left;
}

#wai .w3cbutton3 {
		margin: 0em 0;
		margin-right: 0px;
		margin-left: 10px;
		width: 120px;
		border: 1px solid #999999;
		font-family: helvetica,arial,sans-serif;
		font-size: 70%;
		font-weight: bold;
		text-align: left;
	}

.w3cbutton3 a {
	display: block;
	width: 100%;
}

.w3cbutton3 a:link,
.w3cbutton3 a:visited {
	background-color: black;
	color: white;
	text-decoration: none;
}

.w3cbutton3 a:hover {
	background-color: #999999;
	color: black;
}

.w3cbutton3 span.w3c {
	padding: 0 0.4em;
	background-color: white;
	color: #0c479d;
}

