@import "http://services.igloocommunities.com/download-noauth/lib/boxes/css/boxcss";
@import "http://services.igloocommunities.com/download-noauth/lib/grid/css/gridcss";

/*---------------------------------------------*/
/*                 >>> HTML <<<                */
/*---------------------------------------------*/

a                { color: #5880c2; text-decoration: none; }
#tinymce a       { color: #5880c2 !important; text-decoration: none !important; }

a:hover          { color: #5880c2; text-decoration: underline;}
#tinymce a:hover { color: #5880c2 !important; text-decoration: underline !important; }

h1, h2 { color: #F5821F; }

h2 { margin-bottom: 0.75em; }


/*---------------------------------------------*/
/*                >>> LAYOUT <<<               */
/*---------------------------------------------*/


body {
	color: #444;
	font-family: 'Tahoma', 'Arial', 'sans-serif';
}

body           { background: #ffffff url(/download-noauth/gallery/images/bodyjpg)       50% 27px  no-repeat; }
#header        { background:         url(/download-noauth/gallery/images/headertaglinepng) 0   112px no-repeat; }
#header-inner  { background:         url(/download-noauth/gallery/images/birdspng)      230px   -10px no-repeat; }
#content       { background: transparent; }
#content-inner { background: transparent; }

#page {
	margin: 0 auto;
	width: 960px;
}

#footer-system { padding-bottom: 34px; }

#home #navigation { display: none; }



/*---------------------------------------------*/
/*                >>> SEARCH <<<               */
/*---------------------------------------------*/


#search-keyword {
	background: url(/download-noauth/gallery/images/searchpng) 0 0 no-repeat;
	top: 100px; right: 0;
	height: 34px;
	width: 261px;
}

#search-keyword fieldset {
	padding: 8px 0 0 18px;
}

#search-keyword .text input, 
#search-keyword .buttons input
{
	border-width: 0;
	padding: 0;
}

#search-keyword span.text {
	padding-top: 2px;
}

#search-keyword .text input {
	background: transparent;
	width: 212px;
}

#search-keyword .buttons input {
	background: transparent;
	cursor: pointer; cursor: hand;
	height: 20px;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0); 
	width: 20px;
}


#signin #comsignin {
	background: #fff;
	border: 1px solid #999;
}



/*---------------------------------------------*/
/*                  >>> LOGO <<<               */
/*---------------------------------------------*/


#logo {
	height: 126px;
	padding: 34px 0 0;
}

#logo a {
	background: url(/download/gallery/images/logopng) 0 0 no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 71px;
	width: 256px;
}



/*---------------------------------------------*/
/*            >>> NAVIGATION <<<               */
/*---------------------------------------------*/


#primarynav ul {
	height: 31px;
	overflow: hidden;	
}

#primarynav li {
	float: left;
	margin: 0 15px;
}

#primarynav a {
	color: #6A6668;
	display: block;
	font-size: 1.25em;
	padding: 3px 0 2px;
	text-decoration: none;
	text-transform: uppercase;
}

#primarynav a:hover {
	border-bottom: 3px solid #F5821F;
}

#primarynav .here a, #home #primarynav .home a {
	border-bottom: 3px solid #F5821F;
	font-weight: bold;
}

#primarynav .home { margin-left: 0; }



/*---------------------------------------------*/
/*                 >>> GRID <<<                */
/*---------------------------------------------*/


.grid-row, .grid-row-inner {
	margin-bottom: 2.5em;
	overflow: hidden;
	zoom: 1;
}

#tinymce .grid-row { overflow: visible; }



/*---------------------------------------------*/
/*          >>> HEADER CONTENT <<<             */
/*---------------------------------------------*/


/* ------ >>> WELCOME HOVER BOX <<< ------- */


#box-welcome {
	background: transparent;
	position: absolute; top: 0; right: 0;
	width: 300px;
}

#box-welcome .box-inner { padding-bottom: 0; }

.box-head, .box-head div,  
.box-foot, .box-foot div,
.box-head h1, .box-head h2, .box-head h3,
.box-head h4, .box-head h5, .box-head h6
{
	background: url(http://services.igloocommunities.com/download-noauth/lib/boxes/img/10orangeoverhollowpng) 0 0 no-repeat;
}

.box-head, .box-foot {
	margin-right: 10px;
	padding-left: 10px;
}

.box-body { background-color: #f68c30; }

.box-head div, .box-foot div { margin-right: -10px; }

.box-head div, .box-foot div { line-height: 10px; }


#box-welcome a, #box-welcome * { color: #fff; }




.box ul { margin-bottom: 0; }

.box h2 {
	border-top: 1px solid #fff;
	font-weight: bold;
	padding: 1em 0;
}

#nav-welcome { overflow: hidden; }

.collapsed { height: 36px; }
.expanded  { height: 469px; }

.collapsed #welcome-expanded,
.expanded #welcome-collapsed
{
	display: none;
}

#link-welcome {
	background: url(/download-noauth/gallery/images/arrowrightpng) 8px 0 no-repeat ;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding: 0 0 0 30px;
	
}

.expanded #link-welcome {
	background-image: url(/download-noauth/gallery/images/arrowdownpng);
}

#welcome-collapsed, #welcome-expanded {
	margin-bottom: 18px;
	padding-left: 30px;
}

.collapsed #welcome-video { visibility: hidden; }

/* ------ >>> END WELCOME HOVER BOX <<< ------- */

/* ------ >>> HEADER LINKS <<< ------- */

#header-links {
	margin-left: 0;
	position: absolute; top: 22px; right: 320px;
	width: 260px;
}

#header-links li {
	border-left: 2px solid white;
	list-style: none;
	float: left;
}

#header-links a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding: 0 10px;
}

#header-links li.first { border-left-width: 0px; }

/* ------ >>> END HEADER LINKS <<< ------- */



/*---------------------------------------------*/
/*         >>> HOMEPAGE CONTENT <<<            */
/*---------------------------------------------*/


#bubble-1, #bubble-2, #bubble-3 {
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 226px;
	padding: 48px 50px 0;
}

.bubble-closed h2,
.bubble-closed p,
.bubble-closed ul
{
	visibility: hidden;
}

#tinymce .bubble-closed h2,
#tinymce .bubble-closed p,
#tinymce .bubble-closed ul
{
	visibility: visible;
}

.bubble-open h2, .bubble-open p,
.bubble-open ul, .bubble-open a,
#tinymce .bubble-closed h2, #tinymce .bubble-closed p,
#tinymce .bubble-closed ul, #tinymce .bubble-closed a
{
	color: #fff !important;
	font-weight: bold;
	visibility: visible;
}

.bubble-open h2, #tinymce .bubble-closed h2 {
	background-repeat: no-repeat;
	background-position: 5px 0;
	font-size: 15px;
	margin-bottom: 5px;
	padding: 10px 0 10px 55px;
}

.bubble-open a, #tinymce .bubble-closed a { font-size: 11px; }

.bubble-open p, #tinymce .bubble-closed p { margin: 0 0 5px; }

.bubble-open p.view-all, #tinymce .bubble-closed p.view-all,
.arrow-large
{ 
	background: url(/download-noauth/gallery/images/arrowfilledpng) 4px 6px no-repeat;
	margin: 0 20px;
	padding: 4px 25px;
}

.arrow-large   { margin: 5px 0; padding: 4px 0 4px 20px; }

.arrow-large a { font-weight: bold; }

.bubble-open ul, #tinymce .bubble-closed ul {
	margin: 0!important;
}

.bubble-open li, #tinymce .bubble-closed li {
	background: url(/download-noauth/gallery/images/arrowbubblepng) 0 5px no-repeat;
	line-height: 12px;
	list-style: none;
	margin-bottom: 9px;
	padding-left: 14px;
}

.bubble-open li a, #tinymce .bubble-closed li a { font-size: 10px; }

#bubble-1 { background-image: url(/download-noauth/gallery/images/menuoption1v2png); }
#bubble-2 { background-image: url(/download-noauth/gallery/images/menuoption2v2png); }
#bubble-3 { background-image: url(/download-noauth/gallery/images/menuoption3v2png); }

#bubble-1.bubble-open { background-image: url(/download-noauth/gallery/images/menuoption1hoverpng); }
#bubble-2.bubble-open { background-image: url(/download-noauth/gallery/images/menuoption2hoverv2png); }
#bubble-3.bubble-open { background-image: url(/download-noauth/gallery/images/menuoption3hoverv2png); }

#tinymce #bubble-1.bubble-closed { background-image: url(/download-noauth/gallery/images/menuoption1hoverpng); }
#tinymce #bubble-2.bubble-closed { background-image: url(/download-noauth/gallery/images/menuoption2hoverv2png); }
#tinymce #bubble-3.bubble-closed { background-image: url(/download-noauth/gallery/images/menuoption3hoverv2png); }

#bubble-1.bubble-open h2 { background-image: url(/download-noauth/gallery/images/bubbleicon1png); }
#bubble-2.bubble-open h2 { background-image: url(/download-noauth/gallery/images/bubbleicon2png); }
#bubble-3.bubble-open h2 { background-image: url(/download-noauth/gallery/images/bubbleicon3png); }

.list-arrow    { margin-left: 0 !important; }

.list-arrow li {
	background: url(/download-noauth/gallery/images/linkarrowgif) 0 6px no-repeat;
	list-style: none;
	padding-left: 12px;
}

/* ---- >> POLL DADDY << ---- */

.PDS_Poll .pds-box			{ width: 98% !important; }
.PDS_Poll label				{ clear: none !important; }
.PDS_Poll .pds-input-label	{ display: inline !important; width: 85% !important; }



/* ------ >>> END HOMEPAGE CONTENT <<< ------- */

/* OLD STYLE TAKEN FROM OLD COMMUNITY CSS */

div.box-announcements { 
	background: #fff url('http://www.ideaconnect2.com/download/gallery/img/announcmen') 0 100% repeat-x; 
	border: 1px solid #a6b0bc;
	padding: 10px;
}

div.box-announcements h2 {
	background: url('http://www.ideaconnect2.com/download/gallery/img/iconinfo24~2') 0 50% no-repeat;
	padding-left: 40px; 
}

div.box-announcements ul {
	margin-left: 0 !important;
}

div.box-announcements ul li {
	background: url('http://www.ideaconnect2.com/download/gallery/img/bulletarro') 0 7px no-repeat;;
	list-style: none;
	margin-bottom: 1.5em;
	padding-left: 10px;
}


.editable blockquote { 
	background: url('/download/gallery/img/quotestart~2') no-repeat;
	height: 50px;
	min-height: 50px;
	margin-bottom: 1.5em; 
}

.editable blockquote p.quote { 
	background: url('/download/gallery/img/quoteendpn') 100% 0 no-repeat;
	padding: 0 60px;
}

.editable blockquote p.signature { text-align: right; }

h2.icon-announcements { 
	background: url('/download/gallery/img/iconinfo24~2') 0 50% no-repeat;
	padding-left: 40px; 
}

h2.article-library { 
	background: url('/download/gallery/img/iconarticl~2') 0 50% no-repeat; 		
	padding-left: 40px; 
}

h2.blog-column { 
	background: url('/download/gallery/img/iconblog34~2') 0 50% no-repeat; 
	padding-left: 40px; 
}



/* END OLD STYLE */



/*---------------------------------------------*/
/*              >>> TINYMCE <<<                */
/*---------------------------------------------*/


#tinymce .grid-1, #tinymce .grid-2, #tinymce .grid-3, #tinymce .grid-4, #tinymce .grid-5,
#tinymce .grid-6, #tinymce .grid-7, #tinymce .grid-8, #tinymce .grid-9, #tinymce .grid-10, 
#tinymce .grid-11, #tinymce .grid-12, #tinymce .grid-13,
#tinymce .grid-14, #tinymce .grid-15, #tinymce .grid-16
{
	margin-left: 4px;
	margin-right: 4px;
}

#tinymce .alpha { margin-left: 0; }
#tinymce .omega { margin-right: 0; }

#tinymce .alpha .alpha { margin-left: 4px; }
#tinymce .alpha .omega { margin-right: 4px; }
#tinymce .omega .omega { margin-right: 4px; }
#tinymce .omega .alpha { margin-left: 4px; }

.mceContentBody { padding: 1px !important; }


