/*-----------------------------------------------------
 *  RESET
 *-----------------------------------------------------*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

/* a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; } */
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

p { margin: 0; padding: 0;}

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { /*background: #ff9; */color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0 0 25px; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/*-----------------------------------------------------
 *  PROJECT STYLES
 *-----------------------------------------------------*/

/* ---------------- Site Fonts ---------------- */

/*@font-face {
    font-family: 'helvnul';
    src: url('../fonts/helvnul.font.eot');
    src: local('☺'), url('../fonts/helvnul.font.woff') format('woff'), url('../fonts/helvnul.font.ttf') format('truetype'), url('../fonts/helvnul.font.svg#webfontoP98d6kU') format('svg');
    font-weight: normal;
    font-style: normal;
}
.helvnul {
    font-family: 'helvnul';
}*/

/* ---------------- Basic Site Styles ---------------- */

body {
    background: #dfdfe7 url(/templates/fww/images/bg_main.gif) top left repeat;
    font: 12px/18px "Trebuchet MS", Arial, sans-serif;
    color: #58585A;
}

p { padding:0 0 20px 0; }

a {
    color: #1692d0;
    text-decoration: none;
}
a:hover {
    color: #106c9a;
    text-decoration: underline;
}

.skimwords-link { border-bottom: 1px dotted #ee3897;}

input[type=text], input[type=password] {
    border: 1px solid #9fa6aa;
    border-bottom: 1px solid #dadada;
    padding: 10px 13px;
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:   0px 0px 2px rgba(0, 0, 0, 0.2);
    box-shadow:         0px 0px 2px rgba(0, 0, 0, 0.2);
    background-color: #FFFFFF;
    border-radius: 3px;
    background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #fff7f7 13%, #ededed 13%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(13%,#fff7f7), color-stop(13%,#ededed), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #ffffff 0%,#fff7f7 13%,#ededed 13%,#ffffff 100%);
background: -o-linear-gradient(top, #ffffff 0%,#fff7f7 13%,#ededed 13%,#ffffff 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#fff7f7 13%,#ededed 13%,#ffffff 100%);
background: linear-gradient(to bottom, #ffffff 0%,#fff7f7 13%,#ededed 13%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
    color: #868686;
    font: 14px/14px "Trebuchet MS", Arial, sans-serif;
    margin-bottom: 9px;
}

textarea {
    border: 1px solid #9fa6aa;
    border-bottom: 1px solid #dadada;
    padding: 10px 13px;
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:   0px 0px 2px rgba(0, 0, 0, 0.2);
    box-shadow:         0px 0px 2px rgba(0, 0, 0, 0.2);
    background-color: #FFFFFF;
    border-radius: 3px;
    color: #868686;
    font: 14px/14px "Trebuchet MS", Arial, sans-serif;
    margin-bottom: 9px;
}

.clear { clear: both; }
.center { text-align: center; }
.img_r {
    position: relative;
    float: right;
    padding: 0 0 10px 25px;
}
.img_l {
    position: relative;
    float: left;
    padding: 0 10px 10px 0;
}
.left {
    position: relative;
    float: left;
}
.right {
    position: relative;
    float: right;
}

h1 { font: 30px/30px Georgia, Arial, sans-serif; }
h2 { font: 28px/35px Georgia, Arial, sans-serif; }
h3 { font: 18px/22px Georgia, Arial, sans-serif; }
h4 { font: 14px/18px Georgia, Arial, sans-serif; }
h1, h2, h3 { margin: 0; padding: 0 0 13px 0; }


input[type="submit"], input[type="reset"] {
    position:relative;
    padding:5px 10px !important;
    font-weight:bold;
    color:#FFF;
    background:#EE3897;
    border:1px solid #BF0D6A;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius:3px;
    font-size: 11px;
    text-transform: capitalize;
}

input[type="submit"]:hover, input[type="submit"]:active {
    background:#CB3080;
    color:#FFF;
    text-decoration:none;
}

/* ---------------- Basic Structure ---------------- */

#wrapper {
    position: relative;
    width: 957px;
    margin: 0 auto;
}

header {
    position: relative;
    width: 200px;
    z-index: 3;
    margin: 0 auto;
    background: #ffffff url("/templates/fww/images/bg_header.gif") repeat-y top right;
    float: left;
    -webkit-box-shadow:  -2px 0px 5px 0px rgba(0, 0, 0, .20);
    box-shadow:  -2px 0px 5px 0px rgba(0, 0, 0, .20);
    top: 42px;
}

#logo {
    position: relative;
    width: 155px;
    height: 135px;
    z-index: 10;
    padding: 45px 22px 23px 23px;
    margin-bottom: 28px;
}

#contentmain {
    position: relative;
    padding: 0;
    width: 757px;
    margin: 0 auto;
    z-index: 0;
    float: right;
    background-color: #ffffff;
    -webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .27);
    box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .27);
    min-height: 985px;
}

.public a {color:#1692D0;}
.public a:hover, .public a:active {color:#17729F;}

.secure-content a {color:#EE3897;}
.secure-content a:hover, .secure-content a:active {color:#CB3080;}

.half {
    position: relative;
    width: 50%;
    float: left;
    display: table-cell;
}
.half-content { height: 140px;padding: 30px;border-bottom: 1px solid #c4c4d0; }
.half:nth-child(odd) .half-content { border-right: 1px solid #c4c4d0; }
.half:nth-last-child(2) .half-content, .half:last-child .half-content, .feed-column .half-content:last-child { border-bottom: none; }

div#left{
    width: 160px;
    float: left;
}

/* ---------------- Home Modules ---------------- */

.featured-area {
	position:relative;
	width:757px;
	height:245px;
    padding:0 0 25px;
}

.featured-area .pad {padding:25px 30px 0 30px;}

.featured-area .featured {
    position:relative;
    height:220px;
}

.featured-area .featured img {
    width:220px;
    height:220px;
}

.featured-area .featured .excerpt {
	position:absolute;
	top:0;
	right:0;
	width:465px;
}

.featured-area .featured .excerpt .pad {padding:0 15px;}

.featured-area .featured .excerpt h3 {
    font-family:"Trebuchet MS", Arial, sans-serif;
	font-weight:normal;
	font-size:20px;
	line-height:22px;
    padding:0 0 10px;
}

.featured-area .featured .excerpt p {
    padding-bottom:15px;
    line-height:14px;
}

.featured-area .featured .excerpt .author .pad {padding:0 0 10px;}

.featured-area .featured .excerpt .author .author-thumb {
	position:relative;
	height:37px;
	width:37px;
	padding-right:15px;
}

.featured-area .featured .excerpt .author .author-thumb.fww-avatar-male {background:url("/templates/fww/images/thumb_male_author.gif") top left no-repeat;}
.featured-area .featured .excerpt .author .author-thumb.fww-avatar-female {background:url("/templates/fww/images/thumb_female_author.gif") top left no-repeat;}

.featured-area .featured .excerpt .btn-blue {margin-right:10px;}

.recent-posts {
    border-top:1px solid #c4c4d0;
    border-bottom:1px solid #c4c4d0;
    padding:0 0 28px;
    margin:0 30px 28px;
}

.recent-posts .posts {
    padding:0;
    margin:0;
}

.recent-posts .posts li {
    display:inline-block;
    position:relative;
    float:left;
    width:300px;
    height:120px;
    padding-right:30px;
    list-style-type:none;
    border-right:1px solid #c4c4d0;
}

.recent-posts .posts li.odd {
    padding:0 0 0 30px;
    border:none;
}

.recent-posts .posts li .thumb {
    display:inline-block;
    float:left;
    width:88px;
    height:120px;
    margin-right:15px;
}

.recent-posts .posts li .thumb img {
    width:88px;
    height:88px;
}

.recent-posts .posts li h3 {
    font-size:14px;
    line-height:16px;
    font-family:"Trebuchet MS", Arial, sans-serif;
    padding:0 0 5px;
}

.recent-posts .posts li p {
    line-height:14px;
    padding:0 0 5px;
}

.recent-posts h2 {
    font-size:20px;
    padding:10px 0;
}

.recent-posts .btn-gray {
	position:absolute;
	top:30px;
	right:38px;
}

.recent-posts .sliderkit-panel {background:#FFF;}

.recent-posts .posts-list {padding:0 0 0 30px;}

.recent-posts .posts-list li {
	position:relative;
	display:block;
	float:left;
	width:223px;
	height:415px;
	margin-right:10px;
	border-top:10px solid #42ADE2;
}

.recent-posts .posts-list li .post-content {
	position:relative;
	border-left:1px solid #C4C4D0;
	border-right:1px solid #C4C4D0;
	border-bottom:5px double #C4C4D0;
	text-align:center;
    height: 222px;
}

.recent-posts .posts-list li .post-content h3 {padding-top:15px;padding-left: 10px;padding-right: 10px;}

.recent-posts .posts-list li .post-content .btn-blue {
	display:inline;
	position:absolute;
	bottom:-25px;
	left:65px;
}

.recent-posts .posts-list li .post-content .pad {padding:0 10px 30px;}

.recent-posts .posts-list li .post-content .date {color:#8B8B8E;}

.recent-posts .sliderkit-nav {
	width:150px;
	height:35px;
	bottom:30px;
	left:300px;
	background:url("/templates/fww/images/bg_recentposts_nav.jpg") top left no-repeat;
}

.recent-posts .sliderkit-nav-clip {margin:12px auto 0;}

.recent-posts .sliderkit-nav ul li {
	height:10px;
	width:10px;
	display:block;
	float:left;
	background:url("/templates/fww/images/btn_recentposts_nav_spr.jpg") top left no-repeat;
	text-indent:-999em;
	margin-right:10px;
}

.recent-posts .sliderkit-nav ul li.sliderkit-selected {background-position:bottom left;}

.recent-posts .posts-list li.last {margin-right:0;}

.recent-posts .sliderkit-go-prev {
	position:absolute;
	height:34px;
	width:34px;
	background:url("/templates/fww/images/btn_recentposts_prev_spr.jpg") top left no-repeat;
	bottom:30px;
	left:255px;
	text-indent:-999em;
}

.recent-posts .sliderkit-go-prev:hover, .recent-posts .sliderkit-go-prev:active {background-position:bottom left;cursor:pointer;}
.recent-posts .sliderkit-go-prev.sliderkit-btn-disable:hover, .recent-posts .sliderkit-go-prev.sliderkit-btn-disable:active {cursor:default;background-position:top left;}

.recent-posts .sliderkit-go-next {
	position:absolute;
	height:34px;
	width:34px;
	background:url("/templates/fww/images/btn_recentposts_next_spr.jpg") top left no-repeat;
	bottom:30px;
	right:255px;
	text-indent:-999em;
}

.recent-posts .sliderkit-go-next:hover, .recent-posts .sliderkit-go-next:active {background-position:bottom left;cursor:pointer;}
.recent-posts .sliderkit-go-next.sliderkit-btn-disable:hover, .recent-posts .sliderkit-go-next.sliderkit-btn-disable:active {cursor:default;background-position:top left;}

.secure-flag {
    position: absolute;
    top: -6px;
    left: 10px;
    width: 42px;
    height: 39px;
    overflow: hidden;
    z-index: 100;
    background: transparent url("/templates/fww/images/secure-flag-small.png") no-repeat top left;
}



.community-content {
    position:relative;
    width:330px;
    margin:20px 0 20px 30px;
}

.featured-content {
    position:relative;
    width:330px;
    margin:20px 30px 20px 0;
}

.featured-content .advertisement .placeholder {margin:0 auto;}

.resource-article-directory {
    border-top:1px solid #c4c4d0;
    border-bottom:1px solid #c4c4d0;
    padding:20px 0 20px;
    margin:25px 0 20px;
}

.resource-article-directory h3 {
    padding:0 0 15px 10px;
}

.resource-article-directory ul {
    list-style-type:none;
    padding:0;
    margin:0;
}

.resource-article-directory ul li {
    float:left;
    width:162px;
    height:38px;
    margin:0 5px 0 0;
}

.resource-article-directory ul li.last {margin:0;}
.resource-article-directory ul li.even {background:#f7f7f7;}

.resource-article-directory ul li a {
    display:block;
    width:152px;
    height:38px;
    line-height:38px;
    padding:0 0 0 10px;
    background:url("/templates/fww/images/bg_smallarrow.png") 145px center no-repeat;
}

.featured-community-content {
    border-top:1px solid #c4c4d0;
    border-bottom:1px solid #c4c4d0;
    margin:0 0 25px;
    padding:5px 0 25px;
}

.featured-community-content h3 {padding:10px 0 15px 65px;}

.featured-community-content ul {
    padding:0;
    margin:0;
    list-style-type:none;
}

.featured-community-content ul li.even {background:#f7f7f7;}

.featured-community-content ul li .community-image {
    margin:0 15px;
    padding:0 0 20px;
    min-height:100px;
}

.featured-community-content ul li .community-image img {margin:15px 0 0;}

.featured-community-content ul li .post-content {
    width:250px;
    padding:0 0 20px;
}

.featured-community-content ul li .post-content h3 {
    font-family:"Trebuchet MS", Arial sans-serif;
    padding:15px 0 10px 0;
    font-size:14px;
    line-height:16px;
    color:#ee3897;
}

.featured-community-content ul li .post-content a {color:#ee3897;}

.featured-community-content ul li .post-content p {
    padding:0 0 10px;
    line-height:14px;
}

.featured-community-content .btn-gray {
    display:block;
    width:50px;
    text-align:center;
    margin:0 auto;
}

.featured-content-small {
    border-top:1px solid #c4c4d0;
    border-bottom:1px solid #c4c4d0;
    margin:20px 0 20px;
    padding:15px 0 20px;
}

.featured-content-small h3 {padding:0 0 0 15px;}

.featured-content-small ul {
    padding:0;
    margin:15px 0 0;
    list-style-type:none;
}

.featured-content-small ul li.even {background:#f7f7f7;}

.featured-content-small ul li .content-image {
    margin:0 15px;
    padding:0 0 20px;
}

.featured-content-small ul li .content-image img {margin:15px 0 0;}

.featured-content-small ul li .post-content {
    width:195px;
    padding:0 0 20px;
}

.featured-content-small ul li .post-content h3 {
    font-family:"Trebuchet MS", Arial sans-serif;
    padding:15px 0 10px 0;
    font-size:14px;
    line-height:16px;
    color:#ee3897;
}

.featured-content-small ul li .post-content a {color:#1692d0;}

.featured-content-small ul li .post-content p {
    padding:0 0 10px;
    line-height:14px;
}

.featured-content-small .btn-gray {
    display:block;
    width:50px;
    text-align:center;
    margin:0 auto;
}


/* ---------------- Articles Listing ---------------- */

.item-post { position: relative;border-bottom: 1px solid #c4c4d0;margin-bottom: 25px;padding-bottom: 25px; }

.item-post h2 { font: 18px/21px "Trebuchet MS", Arial sans-serif; }

.catItemBody { background: transparent url("/templates/fww/images/divider_grayfade.png") no-repeat bottom left; margin-bottom: 15px; }

.item-post-left {
    position: relative;
    float: left;
    width: 182px;
}

.item-post-right {
    position: relative;
    float: right;
    width: 481px;
}


.page-explain {
    position: relative;
    padding-bottom: 25px;
}

.page-explain-content, .page-explain-desc {
    position: relative;
    float: left;
    width: 77%;
}
.page-explain-content p {
    padding-right: 25px;
    padding-bottom: 0;
    border-right: 1px solid #d7d8da;
}
.page-explain-content-encourage {
    position: relative;
    border-bottom: 1px solid #d7d8da;
    padding: 0 0 25px;
}
.page-explain-content-encourage p {
    padding-right: 0;
    padding-bottom: 0;
}
.catItemBody-encourage {
    margin-bottom: 0;
    background: none;
}
#directory .page-explain-content p {
    min-height: 124px;
}

.page-explain-link, .page-explain-img {
    position: relative;
    float: right;
    width: 19%;
    padding-top: 12px;
}

.page-explain-img img {display:block;float:left;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}

.page-explain-link a {
    display: block;
    text-align: center;
}

.article-filter {
    position: relative;
    padding: 8px 12px;
    background-color: #42ade2;
    color: #FFFFFF;
    margin: 0 0 25px;
}

.userView .page-explain-desc {
    float: right;
}

.userView .page-explain-img {
    float: left;
    padding-top: 0;
}

.authorItemTitle {
    font-family: "Trebuchet MS", Arial, sans-serif;
    margin: 0 0 5px;
    padding: 0;
}
.authorItemView {
    background: transparent url("/templates/fww/images/divider_header.png") no-repeat bottom center;
    margin-bottom: 10px;
}


/* ---------------- Articles ---------------- */

.fww-feat-subimg {
    height: 188px;
    width: 223px;
}

.article-header {
    position:relative;
    width:717px;
    height:388px;
    background:url("/templates/fww/images/bg_featured_header.gif") top left no-repeat;
    margin-bottom: 25px;
    left: -3px;
}

.article-header .pad {padding:23px 23px 0 22px;}

.article-header .featured img {
    width:385px;
    height:330px;
}

.article-header .featured {
    position:relative;
    height:330px;
    border:6px solid #42ADE2;
    background-color: lightgray;
}

.article-header .featured .excerpt {
    position:absolute;
    top:0;
    right:0;
    width:330px;
    height: 330px;
    background: #e9e9e9 url("/templates/fww/images/bg_articleheader.gif") repeat-x bottom left;
    -webkit-box-shadow:  -10px 0px 10px -10px rgba(0, 0, 0, .2);
    box-shadow:  -10px 0px 10px -10px rgba(0, 0, 0, .2);
}

.article-header .featured .excerpt .pad {padding:30px 25px;}

.article-header .featured .excerpt h3 {
    font-weight:normal;
    font-size:20px;
    line-height:22px;
    padding-bottom: 25px;
    background: transparent url("/templates/fww/images/divider_grayfade.png") no-repeat bottom left;
    margin-bottom: 25px;
}

.article-header .featured .excerpt p {padding-bottom:15px;}



.article-header .featured .excerpt .author-thumb {
    position:relative;
    height:37px;
    width:37px;
    padding-right:15px;
    margin-right:15px;
    border-right:1px solid #c4c4d0;
    text-indent: -1000em;
    overflow: hidden;
}

.article-header .featured .excerpt .author-thumb.female {background:url("/templates/fww/images/thumb_female_author.gif") top left no-repeat;}
.article-header .featured .excerpt .author-thumb.male {background:url("/templates/fww/images/thumb_male_author.gif") top left no-repeat;}

.article-header .featured .excerpt .post-author {
    font-size: 12px;
}

.article-header .featured .excerpt .post-author-divider {
    padding-bottom: 25px;
    height: 1px;
    background: transparent url("/templates/fww/images/divider_grayfade.png") no-repeat bottom left;
    margin-bottom: 25px;
    position: relative;
    clear: both;
}


.article-header .post-social {
    height: 20px;
    width: 300px;
    clear: both;
    margin-top: 25px;
    padding-top: 15px;
    background: transparent url("/templates/fww/images/divider_grayfade.png") no-repeat top left;
    position: relative;
}

.item-page-other {
    position: relative;
    background: #f3f3f3;
    border: 1px solid #c4c4d0;
    border-top: 2px solid #c4c4d0;
}


.item-page-other h3 {
    font-size: 16px;
    padding-bottom: 5px;
}

.item-page-other .pad {padding: 34px 26px;}

.item-page-other ul {
    position: relative;
    padding: 20px 0 0 0;
    margin-bottom: -25px;
}

.item-page-other ul li {
    position: relative;
    padding: 0 0 25px;
    margin: 0;
    list-style: none;
}

.item-page-other ul li.clr {
    padding: 0;
    margin: 0;
}

.item-page-other ul li a, a.arrow-blue {
    padding-right: 10px;
    background: transparent url('/templates/fww/images/arrow_blue.png') no-repeat right center;
}

.pagenav {
    position: relative;
    padding: 0;
    margin: 0 0 40px;
}

.pagenav li {
    padding: 0;
    margin: 0 10px 0 0;
    float: left;
    list-style: none;
}

/* --- Pagination --- */
div.k2Pagination .pagenav {padding:8px;margin:24px 0 4px 0;text-align:center;}
div.k2Pagination ul {padding-left: 0;}

div.k2Pagination .pagination-start span.pagenav,
div.k2Pagination .pagination-start a.pagenav,
div.k2Pagination .pagination-prev span.pagenav,
div.k2Pagination .pagination-prev a.pagenav,
div.k2Pagination .pagination-next span.pagenav,
div.k2Pagination .pagination-next a.pagenav,
div.k2Pagination .pagination-end span.pagenav,
div.k2Pagination .pagination-end a.pagenav {
    padding: 8px;
    margin-right: 5px;
    background: #ebebf2;
    border: 1px solid #d8d8e2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.k2Pagination .pagination-start span.pagenav,
div.k2Pagination .pagination-start a.pagenav,
div.k2Pagination .pagination-prev span.pagenav,
div.k2Pagination .pagination-prev a.pagenav,
div.k2Pagination .pagination-next span.pagenav,
div.k2Pagination .pagination-next a.pagenav,
div.k2Pagination .pagination-end span.pagenav,
div.k2Pagination .pagination-end a.pagenav {
    padding: 8px;
    margin-right: 7px;
    background: #ebebf2;
    border: 1px solid #d8d8e2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.k2Pagination .pagination-start span.pagenav,
div.k2Pagination .pagination-prev span.pagenav,
div.k2Pagination .pagination-next span.pagenav,
div.k2Pagination .pagination-end span.pagenav {
    color: d8d8e2;
    cursor: default;
}

div.k2Pagination .pagination-start a.pagenav,
div.k2Pagination .pagination-prev a.pagenav,
div.k2Pagination .pagination-next a.pagenav,
div.k2Pagination .pagination-end a.pagenav {
    background-color: #1B86BB;
    border: 1px solid #1D7CAB;
    color: #FFFFFF;
}
div.k2Pagination .pagination-start a.pagenav:hover,
div.k2Pagination .pagination-prev a.pagenav:hover,
div.k2Pagination .pagination-next a.pagenav:hover,
div.k2Pagination .pagination-end a.pagenav:hover {
    background-color: #17729F;
}


.flourish {
    position: absolute;
    top: -7px;
    width: 100%;
    height: 11px;
    background: transparent url("/templates/fww/images/border_flourish.png") no-repeat top center;
}
.flourishtwo {
    position: absolute;
    bottom: -4px;
    width: 100%;
    height: 6px;
    background: transparent url("/templates/fww/images/border_flourish2.png") no-repeat top center;
}

.category-list .pad { padding: 30px; }

.article-additional-content {
    position: relative;
    float: right;
    width: 305px;
    padding: 0 0 10px 22px;
}

/* ---------------- Utility Modules ---------------- */
#module-utility {
    position: relative;
    z-index: 1000;
}

#module-utility.public {
    border-top: 13px solid #42ade2;
}

#module-utility.secure-content {
    border-top: 13px solid #ee3897;
}

#module-utility .join-text {
    font: 17px/21px Georgia, Arial, sans-serif;
    text-align: center;
    width: 390px;
    padding: 20px;
    color: #6C6C6F;
}
#module-utility .join-text a {color:#EE3897;}
#module-utility .join-text a:hover {color:#CB3080;}
#module-utility .join-text.adjustregister {
    margin: 0 auto;
}

#module-utility .join-buttons {
    text-align: center;
    width: 304px;
    min-height: 53px;
    background-color: #42ade2;
    position: absolute;
    top: -8px;
    right: 15px;
    border-radius: 3px;
    font: 14px/14px Georgia, Arial, sans-serif;
    color: #FFFFFF;
    z-index: 100;
}
#module-utility .join-buttons-contain {
    position: relative;
    padding-top: 15px;
}

#signin-modal {
    position: relative;
    padding: 25px 15px 15px;
    z-index: 0;
    display: none;
    text-align: left;
}

#signin-modal #username, #signin-modal .pwfield {
    width: 246px;
}

#signin-modal label { font-size: 11px; font: 11px/12px "Trebuchet MS", Arial, sans-serif;}

button.btn-pink {
    position:relative;
    padding:5px 10px;
    font-weight:bold;
    color:#FFF;
    background:#EE3897;
    border:1px solid #BF0D6A;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius:3px;
    font-size: 11px;
}

button.btn-pink:hover, button.btn-pink:active {
    background:#CB3080;
    color:#FFF;
    text-decoration:none;
}

#signin-modal .login-fields {padding-bottom: 10px;}

#signin-modal .forgotpw {float: right;font: 11px/12px "Trebuchet MS", Arial, sans-serif;color: #FFF;}
#password-clear {
    display: none;
}

#user-remember {
    padding:30px 25px;
}



/* ---------------- Excerpts Module ---------------- */

#excerpts {
    position: relative;
    width:697px;
    height:140px;
    margin:0 auto 15px;
    background: #f5e3ec url("/templates/fww/images/bg_pinkburst_sm.jpg") no-repeat top center;
    text-align: center;
}

#excerpts .pad {padding:20px 40px 0 40px;}

#excerpts h2 {
    padding:0;
    font-size:20px;
    line-height:20px;
}

#excerpts h3 {
    font-size:14px;
    padding:0 0 10px;
    color:#ee3897;
    font-style:italic;
}

#excerpts .divider {
    position: relative;
    width: 100%;
    height: 8px;
    background: transparent url("/templates/fww/images/divider_encouragingwords.png") no-repeat center center;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 25px;
}

#excerpts .excerpts-text {
    padding:0;
    font-size: 12px;
    line-height: 16px;
}

/* ---------------- Polls Module ---------------- */

#weeklypoll {
    position: relative;
    background: #eaf8ff url("/templates/fww/images/bg_blueburst.jpg") no-repeat top center;
    border-top: 2px solid #c4c4d0;
    text-align: center;
}

#weeklypoll .pad {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    padding:34px 30px 48px 30px;
}

#weeklypoll h2 {
    padding-bottom: 26px;
}

#weeklypoll h3 {
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #1692d0;
    padding-bottom: 7px;
}

#weeklypoll .date {
    font-size: 12px;
    color: #818183;
    font-weight: normal;
    padding-bottom: 25px;
    display: block;
}

#weeklypoll .divider {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #c4c4d0;
    padding: 0;
    margin-bottom: 26px;
}

#weeklypoll .pagebox {
    margin: 0 auto;
    position: relative;
    padding: 17px 0 17px 0;
    background: transparent url("/templates/fww/images/poll-choices-top.png") no-repeat top center;
}

#weeklypoll .poll-form {
    width: 50%;
    margin: 0 auto;
}

#weeklypoll .btn-blue, .polls-display .btn-blue {
    position:relative;
    padding:5px 10px;
    font-weight:bold;
    color:#FFF !important;
    background:#1B86BB;
    border:1px solid #1D7CAB;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
#weeklypoll .btn-blue {
    margin-top: 20px;
}

#weeklypoll .btn-blue:hover, .polls-display .btn-blue:hover, #weeklypoll .btn-blue:active, .polls-display .btn-blue:active {
    background:#17729F;
    color:#FFF !important;
    text-decoration:none !important;
}

.polls-display {
    padding: 0 30px 30px;
}

/*.poll-listing {border: 3px double #c4c4d0;}*/

.poll-listing .sectiontableheader {
    padding: 8px 0 8px;
   /* border-top: 1px solid #c4c4d0;*/
    border-bottom: 1px solid #c4c4d0;
    background-color: #f6f6f8;
    font-weight: bold;
}

.poll_question { color: #1692d0; font-size: 18px;padding-bottom: 10px; }
.poll-listing .entrytitle {
    padding-right: 10px;
    font-size: 15px;
}
.poll-listing .entryfirstcolumn {
    padding-left: 8px;
}

.poll-listing .sectiontableheader img {
    margin-left: 6px;
}
.poll-listing tbody tr:nth-child(even) { background-color: #f6f6f8; }
.poll-listing tbody td {
    padding: 10px 0;
}
.tablefilter {
    margin-bottom: 10px;
}
.pollresult {
    margin-bottom: 8px;
    width: 50%;
}

#poll_comp_form input[type="submit"], #poll_comp_form input[type="reset"] {
    background:#1B86BB;
    border:1px solid #135272;
}

#poll_comp_form input[type="submit"]:hover, #poll_comp_form input[type="submit"]:active {
    background:#17729F;
    color:#FFF;
}


/* ---------------- Community Module ---------------- */

#community-module {
    position: relative;
    text-align:center;
    background: #fdf1f7; /* Old browsers */
    background: -moz-linear-gradient(top,  #fdf1f7 0%, #f4d9e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf1f7), color-stop(100%,#f4d9e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fdf1f7 0%,#f4d9e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fdf1f7 0%,#f4d9e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fdf1f7 0%,#f4d9e7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fdf1f7 0%,#f4d9e7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf1f7', endColorstr='#f4d9e7',GradientType=0 ); /* IE6-9 */
}

#community-module .pad {padding:10px;}

#community-module p {
    font-size:12px;
    line-height:14px;
}

#community-module .join-community {
    position: relative;
    float: left;
    width: 340px;
    margin-bottom: 37px;
}

#community-module .header {
    display:block;
    position:relative;
    width:301px;
    height:45px;
    background:url("/templates/fww/images/bg_joincommunityhdr.png") no-repeat top left;
    margin:0 0 15px;
}

#community-module h2 {
    font-size:20px;
    line-height:38px;
    color:#FFF;
}

#community-module h3 {
    font-size:16px;
    line-height:18px;
}

#community-module h3 span {
    font-size:14px;
    color:#ce2a80;
    font-style:italic;
}

#community-module .advertisement {
    position: relative;
    float: right;
    width: 300px;
    height: 250px;
    margin-bottom: 37px;
}
.half-content h3 {
    font-family: "Trebuchet MS", Arial, sans-serif;
}
.advertisement span {font-size: 10px;color: #b3b3b3;text-transform: uppercase;text-align: center;width: 100%; display: block;padding: 3px 0 0 0;}

#community-module .icon { background: transparent url("/templates/fww/images/icon_pinksillhouette.gif") no-repeat top left;padding: 5px 0 0 59px; }

.section-header {
    background: transparent url("/templates/fww/images/divider_header.png") no-repeat top center;
    margin-bottom: 25px;
    position: relative;
}
.section-header h2 {
    padding: 15px 0;
    position: relative;
    background: transparent url("/templates/fww/images/divider_header.png") no-repeat bottom center;
}

.section-header h2 .btn-gray { font: 12px/18px "Trebuchet MS", Arial, sans-serif; }

/* ---------------- Login Header ---------------- */

.joinnow-content {
    padding: 0 25px 25px 25px;
    position: relative;
}

.login-header{
    position: relative;
    float: left;
    width: 48%;
    padding-top: 15px;
}
.login-header h2 {
    padding-bottom: 25px;
    font-size: 24px;
    line-height: 29px;
}

.login-header ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.login-header li {
    padding-bottom: 25px;
    padding-left: 0;
}

.login-details {
    position: relative;
    float: right;
    width: 48%;

}

.star-pink {
    position: relative;
    padding-left: 20px;
    display: block;
    background: transparent url("/templates/fww/images/star-pink.png") no-repeat 0 2px;
}



.login-details-signin {
    position: relative;
    background-color: #ffeef7;
    border: 1px solid #c4c4d0;
    width: 294px;
    padding: 12px;
    margin-bottom: 1px;
    float: right;
}

.login-details-signin h3 {
    position: relative;
    color: #FFFFFF;
    overflow: hidden;
    padding-left: 42px;
    padding-top: 10px;
    width: 293px;
    height: 41px;
    left: -21px;
    margin-top: -4px;
    margin-bottom: 0;
    background: transparent url("/templates/fww/images/ribbon-pink.png") no-repeat top left;
}


.login-details-join {
    position: relative;
    background-color: #eaf8ff;
    border: 1px solid #c4c4d0;
    border-bottom-width: 3px;
    border-bottom-style: double;
    width: 294px;
    padding: 17px 12px;
    margin-bottom: 45px;
    float: right;
    clear: right;
}
.login-details-join h3 {
    position: relative;
    color: #1b86bb;
    overflow: hidden;
}
.login-details-join p {
    padding-bottom: 14px;
}

.login-details-join input, .login-details-signin input {
    width: 90%;
    margin-bottom: 12px;
}
input#remember {width: auto;}


.login-details button {
    background-color: #ee3897;
    border: 1px solid #bb0564;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #FFF;
    padding: 4px 10px;
    font: 14px/14px "Trebuchet MS", Arial, sans-serif;
}


.welcome-header{
    position: relative;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 25px;
}
.welcome-header h2 {
    padding-bottom: 10px;

}

.welcome-header ul {
    list-style: none;
    margin: 0 0 15px;
    padding-left: 0;
}
.welcome-header li {
    padding-bottom: 15px;
    padding-left: 0;
}

.welcome-header .star-pink {
    display: inline;
}


/* ---------------- Recent Community Activity Module ---------------- */

#recentactivity-module {
    position: relative;
    border-top: 2px solid #c4c4d0;
}

#recentactivity-module .section-header {
    background: none;
    margin-bottom: 25px;
}
#recentactivity-module .section-header h2 {
    padding: 0 0 23px 199px;
}

#recentactivity-module .pad { padding:30px 30px 48px 30px;}


#recentactivity-module .icon { background: transparent url("/templates/fww/images/icon_pinksillhouette.gif") no-repeat top left;padding: 0 0 0 59px; }

#recentactivity-module .feed-column {
    position: relative;
    float: right;
    width: 527px;
    border-left: 1px solid #c4c4d0;
}

#recentactivity-module .half-content {
    height: auto;
}
#recentactivity-module .half-content h3 {
    text-transform: capitalize;
}

#recentactivity-module .recent-nav {
    position: relative;
    width: 160px;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

#recentactivity-module .recent-nav li {
    position: relative;
    margin: 0;
    padding: 0 0 4px 0;
    list-style: none;
    text-align: center;
    background: transparent url("/templates/fww/images/divider_recentnav.png") no-repeat bottom center;
}
#recentactivity-module .recent-nav li a {
    position: relative;
    margin: 0;
    padding: 10px 0;
    list-style: none;
    display: block;
}
#recentactivity-module .recent-nav li.on a {
    color: #737377;
}



/* ---------------- Recommendation Module ---------------- */

#recommendations {
    padding: 0 30px 30px;
}


#recommendations .cSubmenu {
    height: 25px;
    background: #ebebf2;
    border: solid 1px #d8d8e2;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom: 25px;
}
#recommendations .submenu {
    height: 25px
}
#recommendations .submenu li {
    font-size: 11px;
    float: left;
    line-height: 25px;
    position: relative
}
#recommendations .submenu li a,
#recommendations .submenu li span {
    text-decoration: none;
    height: 25px;
    line-height: 25px;
    border-right: 1px solid #c5c5cd;
    padding: 0 13px
}
#recommendations .submenu li span {
    color: #555
}
#recommendations .cSubmenu li a {
    color: #74747f;
}
#recommendations .cSubmenu li a:hover {
    color: #74747f;
    text-decoration: underline;
    background-color: transparent;
}
#recommendations .submenu li.action {
    float: right;
    margin-right: -1px
}
#recommendations .submenu .action+.action a {
    border-right: 1px solid #ccc!important
}
#recommendations .submenu li .active {
    text-decoration: underline;
    color: #000
}
#recommendations .hasChildItem {
    position: relative
}
#recommendations .hasChildItem li {
    width: 150px;
    margin: 0;
    padding: 5px
}
#recommendations .submenu li ul li a {
    border: 0
}

#recommendations .cResetList,
#recommendations .cResetList li {
    background:none;
    list-style:none;
    list-style-image:none;
    line-height:normal;
    margin:0;
    padding:0;
    clear:none;
    }

#recommendations .cResetList ul li a {
    font-size: inherit;
    line-height: inherit;
}



#recommendations-recent {
    position: relative;
    border-top: 2px solid #c4c4d0;
}

#recommendations .section-header {
    margin-bottom: 25px;

}
#recommendations .section-header h2 {
    padding-left: 70px;
    font-size: 18px;
    line-height: 20px;
}

#recommendations .section-header h2 .btn-gray {
    top: -6px;
}

#recommendations-recent .pad { padding:30px 30px 48px 30px;}


#recommendations-recent .icon { background: transparent url("/templates/fww/images/icon_pinksillhouette.gif") no-repeat top left;padding: 0 0 0 59px; }

#recommendations-recent .avatar { padding: 0 0 0 84px; position: relative; }

#recommendations-recent .avatar-img { border: 1px solid #c4c4d0;position: absolute;top: 0;left: 0; }

#recommendations-recent .date {
    color: #8b8b8e;
    font-size: 11px;
}

#recommendations-recent .reco-content {
    position: relative;
    float: right;
    width: 527px;
}

#recommendations-recent .reco-content-public {
    position: relative;
    padding-top: 25px;
}

#recommendations-recent .feed-column {
    position: relative;
    border: 3px double #c4c4d0;
}

#recommendations-recent .feed-column-item {padding: 30px;border-bottom: 1px solid #c4c4d0; }
#recommendations-recent .feed-column-item:nth-child(even) { background-color: #f6f6f8; }

#recommendations-recent .recent-nav {
    position: relative;
    width: 160px;
    float: left;
    margin: 0;
    padding: 40px 0 0 0;
    list-style: none;
}

#recommendations-recent .recent-nav li {
    position: relative;
    margin: 0;
    padding: 0 0 4px 0;
    list-style: none;
    text-align: center;
    background: transparent url("/templates/fww/images/divider_recentnav.png") no-repeat bottom center;
}
#recommendations-recent .recent-nav li a {
    position: relative;
    margin: 0;
    padding: 10px 0;
    list-style: none;
    display: block;
}
#recommendations-recent .recent-nav li.on {
    padding: 10px 0 10px 0;
}
#recommendations-recent .recent-nav li.on a {
    color: #737377;
}

.recommendations-top ul, .recommendations-top li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.recommendations-top li {
    width: 80%;
    margin: 0 auto 20px;
    border-bottom: 1px dotted #c8c8c8;
    padding-bottom: 20px;
}

.recommendations-top li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.recommendations-top li h4 {
    margin: 0;
    padding: 0;
    font-family: "Trebuchet MS", Arial, sans-serif;
}

.recoribbon {
    width: 63px;
    height: 80px;
    position: absolute;
    top: -6px;
    left: -9px;
    background: transparent url("/templates/fww/images/ribbon-recommendations.png") no-repeat top left;
}


#com_recommend_submit button.btn-pink {
    position:relative;
    padding:5px 10px;
    font-weight:bold;
    color:#FFF;
    background:#EE3897;
    border:1px solid #BF0D6A;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius:3px;
    font-size: 11px;
}

#com_recommend_submit button.btn-pink:hover, #com_recommend_submit button.btn-pink:active {
    background:#CB3080;
    color:#FFF;
    text-decoration:none !important;
}

#com_rec_createtxt {
    width: 600px;
    height: 150px;
}

#com_recommend_weburl {
    width: 500px;
}

.recommend_wrapper .pad {
    padding: 20px;
}

.content-nopost, .content-norec {
    text-align: center;
}

.recommend.edit {
    position: relative;
    padding: 20px 0 0 59px;
}

#com_recommend_joms_sidebar {
    text-align: center;
}


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

.finder {
    padding: 0 30px 30px;
}

#search-query-explained {
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.search-results {
    margin: 0 0 25px;
}

.search-results, #search-query-explained {
    background: transparent url("/templates/fww/images/divider_header.png") no-repeat bottom center;
}

.result-title {
    font-size: 16px;
}
.result-text {
    margin: 0;
}
.result-url {
    padding-bottom: 25px;
    margin: 0;
    color: #A8AAAE;
    font-size: 11px;
}
#advanced-search-toggle {
    padding-bottom: 5px;
}
.advanced-search-tip p {
    padding-bottom: 6px;
}

.advanced-search-tip p:first-child, .advanced-search-tip p:last-child {

    font-weight: bold;
}

#advanced-search {
    border: 1px solid #c4c4d0;
    padding: 25px;
    background-color: #EBEBF2;
    margin-bottom: 20px;
    width: auto;
}
#finder-filter-window, #finder-filter-select-list {
    margin: 0;
}
.filter-branch {
    margin-bottom: 5px;
}
.filter-branch label {
    margin-right: 5px;
}

#finder-search button {
    position:relative;
    padding:5px 10px;
    font-weight:bold;
    color:#FFF;
    background:#1B86BB;
    border:1px solid #1D7CAB;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

#finder-search button:hover, #finder-search button:active {
    background:#17729F;
    color:#FFF;
    text-decoration:none;
}


/*-----------------------------------------------------
 *  BUTTON STYLES
 *-----------------------------------------------------*/

a.button {
	display:block;
	position:relative;
	margin-bottom:10px;
}

a.btn-blue {
	position:relative;
	padding:5px 10px;
	font-weight:bold;
	color:#FFF !important;
	background:#1B86BB;
	border:1px solid #1D7CAB;
	-webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

a.btn-blue:hover, a.btn-blue:active {
	background:#17729F;
	color:#FFF !important;
	text-decoration:none !important;
}

a.btn-wht {
	position:relative;
	padding:5px 10px;
	font-weight:bold;
	color:#58585A !important;
	background:#FFF;
	border:1px solid #B0B0BA;
	border-radius:3px;
}

a.btn-wht:hover, a.btn-wht:active {
	background:#D9D9D9;
	color:#58585A !important;
	text-decoration:none !important;
}

a.btn-gray {
	position:relative;
	padding:5px 10px;
	font-weight:bold;
	color:#58585A !important;
	background:#EBEBF2;
	border:1px solid #D8D8E2;
	border-radius:3px;
}

a.btn-gray:hover, a.btn-gray:active {
	background:#C8C8CE;
	color:#58585A !important;
	text-decoration:none !important;
}
a.btn-gray-alt {
    top: -2px;
    padding: 0 4px !important;
    font-size: 11px !important;
}

a.btn-pink {
	position:relative;
	padding:5px 10px;
	font-weight:bold;
	color:#FFF !important;
	background:#EE3897;
	border:1px solid #BF0D6A;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius:3px;
}

a.btn-pink:hover, a.btn-pink:active {
	background:#CB3080;
	color:#FFF !important;
	text-decoration:none !important;
}

a.btn-joinnow {
	position:relative;
	padding:7px 12px;
	font-weight:normal;
	color:#FFF !important;
	background:#1B86BB;
	border:1px solid #135272;
	border-radius:3px;
	font-family:"Trebuchet MS", Arial, sans-serif;
    font-size: 13px;
}

a.btn-joinnow:hover, a.btn-joinnow:active {
	background:#17729F;
	border:1px solid #1D7CAB;
	color:#FFF !important;
	text-decoration:none !important;
}

a.btn-signin {
	position:relative;
	padding:7px 12px;
    padding-right: 39px;
	font-weight:normal;
	color:#FFF !important;
	background:#EE3897 url('/templates/fww/images/star_signin.png') no-repeat right center;
	border:1px solid #C41772;
	border-radius:3px;
	font-family:"Trebuchet MS", Arial, sans-serif;
    font-size: 13px;
}

a.btn-signin:hover, a.btn-signin:active {
	background-color:#CB3080;
	border:1px solid #BF0D6A;
	color:#FFF !important;
	text-decoration:none !important;
}


/*-----------------------------------------------------
 *  MENUS / NAVIGATION
 *-----------------------------------------------------*/

/* ---------------- Navigation Styles ---------------- */

nav#nav-main {
    position: relative;
    width: 200px;
    z-index: 5;
    margin-bottom: 50px;
    padding-top: 10px;
    background: transparent url("/templates/fww/images/nav_bg.png") no-repeat top center;
}

nav#nav-main ul { position: relative;list-style: none; margin: 0 auto;padding: 0 0 10px 0; z-index: 10;background: transparent url("/templates/fww/images/nav_bg.png") no-repeat bottom center;}
nav#nav-main li { position: relative; padding: 1px 0 4px;margin: 0;background: transparent url("/templates/fww/images/nav_divide.png") no-repeat bottom center;z-index: 0;}
nav#nav-main a { position: relative;font: 13px/18px "Trebuchet MS", Arial, sans-serif;display: block; z-index: 250;text-decoration: none; color: #0b6fa1;padding: 13px 23px 13px;text-align: center; z-index: 0;}
nav#nav-main li:first-child a { border-left: none; }
nav#nav-main li:last-child { background: none; }

nav#nav-main a:hover, nav a.on, nav a.active, nav#nav-main .current a { background-color: #42ade2; color: #FFFFFF;font-weight: normal; }
nav#nav-main .current ul a { background-color: #FFFFFF; color: #0b6fa1;font-weight: normal; }
nav#nav-main .current { width:209px;left: -9px;padding-bottom: 7px;background: transparent url("/templates/fww/images/nav_shadow.png") no-repeat bottom left; }
nav#nav-main li.current:last-child { background: transparent url("/templates/fww/images/nav_shadow_last.png") no-repeat bottom left; }

nav#nav-main ul ul { position: absolute;list-style: none; margin: 0 auto;padding: 0 0 0 0; z-index: 10;background-image: none;background-color: #FFF;top: 1px; right: -250px; width: 250px;box-shadow: 5px 5px 5px rgba(0,0,0,.25);border-left: 5px solid #42ade2;z-index: 100;display: none;}
nav#nav-main li ul li { position: relative; padding: 0;margin: 0;background-image: none;background-color: #eaf8ff;border-left: 20px solid #d8f1fd;padding: 0 15px 0 20px;}
nav#nav-main li ul li a { position: relative;font: 13px/18px "Trebuchet MS", Arial, sans-serif;display: block; z-index: 250;text-decoration: none; color: #0b6fa1;padding: 13px 23px 13px;text-align: center;background-color: #eaf8ff; /*border-left: 20px solid #d8f1fd;*/ text-align: left;border-bottom: 1px solid #d6dae1;}
/*nav#nav-main li ul li:first-child a { border-left: 20px solid #d8f1fd; }*/
nav#nav-main li ul li:last-child { background-color: #eaf8ff; }
nav#nav-main li ul li:last-child a { border-bottom: none; }

nav#nav-main li ul li a:hover, nav li ul li a.on, nav li ul li a.active { background-color: #eaf8ff; color: inherit;font-weight: normal;text-decoration: underline; }
nav#nav-main li:hover ul { display: block;}

/* ---------------- Search Nav Styles ---------------- */

.nav-search {
    position: relative;
    width: 200px;
    z-index: 5;
    margin-bottom: 35px;
}

.nav-search input {
    margin-left: 19px;
    height: 21px;
    width: 128px;
    padding: 4px 4px 4px 28px;
    border: 1px solid #9fa6aa;
    border-bottom: 1px solid #dadada;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #dfdfe7 url("/templates/fww/images/search_magnifyglass.png") no-repeat 5px center;
}

/* ---------------- Social Buttons ---------------- */

.nav-social {
    position: relative;
    width: 200px;
    z-index: 5;
    color: #58585a;
    margin-bottom: 36px;
    text-align: center;
}

.nav-social .social {
    height: 35px;
    margin: 0;
    padding: 0 0 0 47px;
}

.nav-social .social li {
    position: relative;
    float: left;
    width: 37px;
    height: 35px;
    display: block;
    padding: 0 12px 0 5px;
    background: transparent url("/templates/fww/images/social_divide.png") no-repeat right center;
}
.nav-social .social li:last-child {
    padding-right: 0;
    background: none;
}
.nav-social .social li a {
    position: relative;
    width: 37px;
    height: 35px;
    display: block;
    overflow: hidden;
    text-indent: -1000em;
}
.social-twitter a { background: transparent url("/templates/fww/images/social_twitter.png") no-repeat top left; }
.social-twitter a:hover { background: transparent url("/templates/fww/images/social_twitter.png") no-repeat bottom left; }
.social-facebook a { background: transparent url("/templates/fww/images/social_facebook.png") no-repeat top left; }
.social-facebook a:hover { background: transparent url("/templates/fww/images/social_facebook.png") no-repeat bottom left; }
.social-pinterest a { background: transparent url("/templates/fww/images/social_pinterest.png") no-repeat top left; }
.social-pinterest a:hover { background: transparent url("/templates/fww/images/social_pinterest.png") no-repeat bottom left; }

/* ---------------- Overriding Styles ---------------- */

.item-page, .blog {
    padding: 0 25px 25px 25px;
}

.item-page .actions { display: none; }

div.itemFullText p:first-child:first-letter {
    font-size: 50px;
    line-height: 30px;
    padding-right: 5px;
    padding-bottom: 5px;
    float: left;
    position: relative;
    font-family: Georgia, serif;
 }

/*#contentmain .item-page .advertisement {
    position: relative;
    float: right;
    width: 300px;
    height: 250px;
    margin-bottom: 37px;
    margin-left: 22px;
    left: 0;
}*/
#contentmain .item-page .advertisement {
    position: relative;
    width: 300px;
    height: 250px;
    margin-bottom: 37px;
    left: 1px;
}

#contentmain .item-page .topadvert .advertisement {
    position: relative;
    left:-10px;
    width: 728px;
    height:auto;
    padding-bottom:0;
    margin-bottom:0;
}

.advertisement.spacing {margin-left:15px;}

.advertisement .placeholder {
    outline: 1px solid #c4c4d0;
    overflow: hidden;
}
.advertisement img[height="1"][width="1"], .advertisement iframe[height="0"][width="0"] { display: none; }
.advertisement a img { display: block; }

.advertisement.ad300 .placeholder {
    background: transparent url("/templates/fww/images/advertisement300x250.jpg") no-repeat top left;
    width: 300px;
    height: 250px;
}
.advertisement.ad728 .placeholder {
    background: transparent url("/templates/fww/images/advertisement728x90.jpg") no-repeat top left;
    width: 728px;
    height: 90px;
}

.joinnow-content .advertisement, #directory .advertisement {
    position: relative;
    left: -10px;
    width: 728px;
}

.bottomadvert .advertisement {
    position: relative;
    left: 15px;
    width: 728px;
    padding-bottom: 20px;
}

#k2Container .advertisement, .category-list .pad .advertisement, #recommendations-recent .advertisement {
    position: relative;
    left: -15px;
    width: 728px;
}

.article-info-term { display: none; }

.breadcrumbs { width: 370px;padding-left: 25px; }

div.itemIsFeatured { background-image: none; }

.divider {
    position: relative;
    width: 100%;
    background: transparent url("/templates/fww/images/divider_excerpts.png") no-repeat center center;
    padding: 0;
    margin-bottom: 30px;
}

.tip-wrap {
    background-color: #42ade2;
    width: 250px;
    padding: 10px;
    color: #FFFFFF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.faqhr { height: 1px; margin: 10px 0; border-bottom: 1px solid #c4c4d0; }
.faqh3 { font-size: 24px; padding: 25px 0; color: #4d4d52; }

div.divider { margin: 0; padding: 0; background: url('/templates/fww/images/divider_header.png') bottom center no-repeat; position: relative; width: 100%; }

.aboutpara, .aboutquo, .aboutphilo { line-height: 18px; }
.abouth2 { padding-left: 15px; }
.aboutquo { padding: 15px 20px; }
.abouta { color: #ef44a0; }
.abouthr { height: 1px; margin: 10px 10px; border-bottom: 1px solid #c4c4d0; }
.aboutword { font: 28px/35px Georgia, Arial, sans-serif; }
.aboutphilo { padding: 15px 30px; text-align: center; }


.fieldinfotip {
    position: relative;
    width: 24px;
    height: 24px;
    overflow: hidden;
    display: inline-block;
    background: transparent url("/templates/fww/images/fieldinfotip.png") no-repeat top left;
    vertical-align: middle;
    top: -1px;
    margin-left: 5px;
}

.loginError {
    margin-top:10px;
    border-radius:5px;
    color:white;
    background-color:#ee3333;
    padding:5px;
    text-align:center;
}
.tokenError {
    margin-top:10px;
    border-radius:5px;
    color:white;
    background-color:#ee3333;
    padding:5px;
    text-align:center;
}



/* ---------------- Footer Styles ---------------- */

footer {
    position: relative;
    clear:both;
    padding: 45px 0 60px 200px;
    margin: 0 auto;
    font: 11px/16px "Trebuchet MS", Arial, sans-serif;
    color: #66636a;
}
#copyright { position: relative; float: right;text-align: right;font-size: 10px; }
nav#nav-footer { position: relative; float: left; }
nav#nav-footer ul { position: relative;list-style: none; margin: 0;padding: 0; z-index: 10;line-height: 11px; }
nav#nav-footer li { position: relative;float: left;padding: 0;margin: 0;border-right: 1px solid #66636a;list-style: none; }
nav#nav-footer li:last-child { border-right: none; }
nav#nav-footer a { margin: 0 15px; color: #66636a; }
nav#nav-footer li:last-child a { margin-right: 0; }
nav#nav-footer li:first-child a { margin-left: 0; }
nav#nav-footer a:hover { text-decoration: underline; color: #666666; }

/*-----------------------------------------------------
 *  MEDIA QUERIES
 *-----------------------------------------------------*/



@media only screen and (min-width: 480px) {


}

@media only screen and (min-width: 768px) {

}



/*-----------------------------------------------------
 *  PRINT STYLES
 *-----------------------------------------------------*/

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
