/* Table of Contents
=======================
	* - Global
	1 - Header
	2 - Structure
	3 - Nav
	4 - Search
	5 - Headings
	6 - Lists
	7 - Forms
	8 - Links
	9 - Misc
=======================
*/

/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/

/* Import Fonts */
@font-face {
	font-family: 'UbuntuTitlingBold';
	src: url('/css/ubuntu/UbuntuTitling-Bold-webfont.eot');
	src: local('Ubuntu Titling Rg'), url('/css/ubuntu/UbuntuTitling-Bold-webfont.woff') format('woff'), url('/css/ubuntu/UbuntuTitling-Bold-webfont.ttf') format('truetype'), url('/css/ubuntu/UbuntuTitling-Bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PusabRegular';
	src: url('/css/pusab/PUSAB___-webfont.eot');
	src: local('Pusab'), url('/css/pusab/PUSAB___-webfont.woff') format('woff'), url('/css/pusab/PUSAB___-webfont.ttf') format('truetype'), url('/css/pusab/PUSAB___-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Element Styles */
body { background:#EFA8B0 url(/images/global/bg-tile.jpg) top center; font-family:'Molengo',"Helvetica Neue", Helvetica,arial,sans-serif;font-size:12px;line-height:1.4em; }
h1, h2, h3, h4, h5, h6 { margin-bottom:0.35em; }
h1 { font-size:2.58em; color:#811a57; font-family:'PusabRegular','Molengo',"Helvetica Neue", Helvetica,arial,sans-serif; }
h2 { font-size:1.66em; color:#811a57; font-weight:700; font-family:'UbuntuTitlingBold','Molengo',"Helvetica Neue", Helvetica,arial,sans-serif; }
h3 { font-size:1.33em; color:#811a57; font-weight:700; }
h4 {  }
h5 { font-size:1em; color:#b6a9af; }
h6 {  }
a { background-image:none; padding:0; margin:0; color:#811a57;text-decoration: none; }
p { font-size:1.1em; color:#2e3335; }
p.large { font-size:1.42em; line-height:1.35em; margin-bottom:0.5em; }
p.small { font-size:1em; line-height:1.1em; margin-bottom:0.25em; }
#content ul { font-size:1.2em; color:#2e3335; list-style-image:url(/images/global/bullet.gif); }

hr { background:none repeat scroll 0 0 #dcccd4; border:medium none; clear:both; color:#dcccd4; float:none; height:1px; margin:1em 0; width:100%; }

/* 1- Header
----------------------------------------------- */

/* 2- Structure
----------------------------------------------- */
.container	{clear:both;}
div#top { background:transparent url(/images/superheader/bg-tile.png) repeat-x top right; position:relative; top:0; right:0; width:100%;height: 24px; z-index:10}
div#top .logo { float:right; }

div#header { margin-top: 10px; margin-bottom:-33px; position:relative; z-index:2;}
div#header img#logo{ float:left;width:336px; }
div#header #int_logo { position:relative; z-index:2;}


#top_back {background:url(../images/global/stayinformed.png) no-repeat  right 4px;width:950px;height:168px;}
#int_back {width:950px;height:168px;}
#character_back {position:absolute;top:-47px;left:0;z-index:1;}

#stayinformed #bluehornet	{width:152px;float:right;margin-top:86px;margin-right:104px}
#email .email	{width:118px;height:28px;line-height:28px;float:left;font-size:.9em;color:#811a57;padding:0 0 0 8px;vertical-align:middle;border:none;background:url(../images/global/signup_back.png) no-repeat top left;font-family:'UbuntuTitlingBold','Molengo',"Helvetica Neue", Helvetica,arial,sans-serif;}
#email .go	{margin-top:5px}
.ie #bluehornet .email {padding-top:7px}
#signup_int #stayinformed #bluehornet	{width:152px;float:none;margin-top:0px;margin-right:0px}

#signup_int	{padding:1em}

div#content_light { background: url(/images/global/bg-tile-light.jpg) -22px 5px; padding:2em 2em 1em 2em; }
div#content { background:#FFECF5; padding:2em 2em 5em 2em; }
div#content div#screenshots { width:278px; float:right; background:#990000; }
div#content.introduction { background:#FFECF5 url(/images/home/intro-bg.jpg) no-repeat 7px bottom; }

div#news { background: #FFECF5 url(/images/home/news-bg.gif) no-repeat left bottom; }

div#footer {  }
div#footer { width:100%; background:transparent url(/images/global/footer-bg-tile.png) repeat-x top center; }
div#footer div.fnav-container { background:transparent url(/images/global/footer-logo.png) no-repeat 30px top; }

div#news { padding:2em 0; }
div#news h1 { padding-left:0.75em; }
div#news h2 { margin-bottom:0.25em; }
div#news div.date { display:none; }
div.recent_press_releases {  }
div.press_release { background:transparent; padding:1em 2em; }
div.press_release.row { background:transparent url(/images/global/white-bg-tile.png) repeat top left; }
div.press_release p { margin-bottom:0.5em; }

#home-slideshow-container { float:right; position:relative; margin-left:15px; }

#home-slideshow-container #home-slideshow-btns { list-style:none; margin:0; padding:0; background:transparent url(/images/global/black-bg-tile.png) repeat-x top left; width:100%; height:28px; position:absolute; bottom:0; left:0; border-radius:8px; -moz-border-radius:8px; -webkit-borer-radius:8px;}
#home-slideshow-btns #nextBtn { position:absolute; bottom:0; right:0; width:29px; height:28px; background:transparent url(/images/home/screenshots-next.png) no-repeat top left; }
#home-slideshow-btns #nextBtn a { display:block; width:29px; height:28px; text-indent:-9999px; outline: medium none; }
#home-slideshow-btns #prevBtn { position:absolute; bottom:0; left:0; width:29px; height:28px; background:transparent url(/images/home/screenshots-previous.png) no-repeat top left; }
#home-slideshow-btns #prevBtn a { display:block; width:29px; height:28px; text-indent:-9999px; outline: medium none; }

#home-slideshow { border:4px solid #000; -moz-border-radius:8px; -webkit-borer-radius:8px; }
#screenshots-icon { position:absolute; top:0; right:0; }
#home-slideshow ul, #home-slideshow li { margin:0; padding:0; list-style:none; }
#home-slideshow, #home-slideshow li { width:320px; padding-bottom:22px; overflow:hidden; }

#signup_int .social-icon { margin-bottom:3px; }


/* 3- Nav
----------------------------------------------- */
/* Top Navigation */
div#nav { background:#ffe1ef url(/images/global/pink-gradient-bg-tile.gif) repeat-x top left; padding:10px 0; }
div#nav ul { list-style:none; margin:0 0 0 5px; padding:0; }
div#nav ul li { line-height:2.5em; }
div#nav ul li a { display:block; color:#f831a7; text-decoration:none; font-size:1.4em; font-family:'PusabRegular','Molengo',"Helvetica Neue", Helvetica,arial,sans-serif; font-weight:400; text-indent:5px; }
div#nav ul li a:hover { color:#811a57; }
div#nav ul li ul { margin:0 0 0 5px; padding:0 0 0 10px; background: url(../images/global/subnav.bg.gif) repeat-y top left; }
div#nav ul li ul li { line-height:2em; }
div#nav ul li ul li a { display:block; color:#811a57; font-size:1.1em; font-family:'Molengo',"Helvetica Neue", Helvetica,arial,sans-serif; font-weight:700; text-indent:5px; }
div#nav ul li ul li a:hover { color:#f831a7; }

/* Footer Navigation */
ul#fnav h3 { margin-bottom:0.5em; }
ul#fnav h5 { margin-bottom:0.1em; }
div#footer ul#fnav { list-style:none; padding:0; margin:125px 0 0 75px; }
div#footer ul#fnav li { float:left; display:block; padding-right:3em; border-right:1px solid #dcccd4; margin-left:3em; }
ul#fnav li.fnav-leftcol { margin-left:0; }
ul#fnav li.fnav-rightcol { border:none; padding-right:0; }
div#footer ul#fnav li ul { margin:0; }
div#footer ul#fnav li ul li { float:none; border:none; margin:0; padding:0; line-height:1.45em;}
div#footer ul#fnav li ul li a { color:#2e3335; text-decoration:none; }
div#footer ul#fnav li ul li a:hover { text-decoration:underline; }

.copyright-notice { color:#b6a9af; margin-top:0.5em; }

/* 4- Search
----------------------------------------------- */

/* 5- Headings
----------------------------------------------- */

/* 6- Lists
----------------------------------------------- */

ul#ads { list-style-type: none; margin: 0; padding: 0; }
ul#ads li { margin-top: 10px; }

#social { margin-top:20px; }
#social h1 { float:left; margin-top:10px; }
#social .ad { float:left; margin-left:20px; }

#content ul.img-text-list { list-style:none; }
#content ul.img-text-list li { width:100%; clear:left; margin:10px 0; border-bottom:1px solid #DCCCD4; height:111px; }
#content ul.img-text-list li img { float:left; margin-right:15px; }
#content ul.img-text-list li h2 { margin-top:0.5em; }

/* 7- Forms
----------------------------------------------- */

/* 8- Links
----------------------------------------------- */

/* 9- Misc
----------------------------------------------- */

.pink-border { border:4px solid #f831a7; background:#ffecf5; }
.black-border { background:#ffecf5; }
.black{ background-color: #000;padding: 4px;margin-top: 10px; }
#video{ background-color: #000;padding: 2px 0px; }

a.highslide img { border:4px solid #000; border-radius:8px; -moz-border-radius:8px; -webkit-borer-radius:8px; }
a.highslide:hover img { border-color:#F831A7; }
a.highslide {height:auto; width:auto}
