@charset "utf-8";
/* =Custom CSS
-------------------------------------------------------------- */

#content .soliloquy-container .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-title, #content .soliloquy-container .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-title a {
text-decoration:none;
}

#secondary .adobe-forums-widget h3 {
background: url("images/forum-icon.jpg") no-repeat center #cfcfcf;
}

div.adobetv-widget p,div.adobe-forums-widget p{margin-bottom:0 !important}



@media screen and (max-width: 600px) {

#wrapper {max-width:960px;width:100% !important;}
.site{width:auto !important}
#colophon{width: 100% !important;}
#primary {width: 100% !important;}
#main {width: 100% !important;}
.adobe-blogs-dir-column{width: 100% !important;padding-right: 0px !important;}
.adobe-blogs-dir-column h2 {padding-left: 10px !important;}
.adobe-blogs-dir-column li {padding-left: 0;padding-right: 20px;margin-left: 10px;}


	/* navigations */
	#header-menu-wrap{
		width: 86.5%;
		float: right;
	}
	#menu-header-menu li a{
		padding: 1px 10px 0;
	}
	#menu-header-menu li.search-btn-toggle {
	    background-image: url("images/search-ico.png");
	    background-repeat: no-repeat;
	    background-position: center center;
	    float: right;
	    width: 20px;
	    padding: 0 3px;
	    border-left: 1px solid #000000;
	}

	.search-btn-toggle > a{
		text-indent: -9999px;
	}
	.pseudo-submenu-trigger a{
		background-image: url(images/down-arrow-ico.png);
		background-repeat: no-repeat;
		background-position: right center;
		margin-right: 10px;
	}
	.pseudo-submenu li {
	    float: left;
	    text-align: center;
	    width: 50%;
	}
	.pseudo-submenu li a{
	    text-decoration: none;
	    color: #e5e5e5;
	}
	.pseudo-submenu{
		background-color: #343434;
		z-index: 999;
		border: 1px solid #000000;
	}
	#searchform{
		text-align: center;
		float: none;
		width: auto;
	}
	#searchform input{
		width: 80%;
		margin-top: 20px;
	}
	.menu-toggle{
		display: inline-block;
	}
	.main-navigation{
		margin-bottom: 20px;
		text-align: center;
	}
	.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul{
		display: none;
		text-align: center;
		width: 100%;
		border-top: 0 none;
	}
	.main-navigation li{
		float: none;
	}
	.main-navigation li a, .main-navigation li{
		display: block;
	}
	.nav-menu > li > a {
	    background: #E5E5E5;
	    padding: 10px;
	}
	.main-navigation li ul{
		position: relative;
		text-align: center;
		display: block;
	}
	.main-navigation li ul li{
		float: none;
	}
	.main-navigation li ul li a{
		width: auto;
		background: #ffffff;
	}
	#tabs .ui-tabs-nav{
		width: 100%;
		text-align: center;
	}

	/* body content */
	#tabs .ui-widget-content{
		width: 95%;
		padding: 20px 2.5%;
	}
	.read-more{
		display: block;
	}
	div.entry div.meta{
		margin-bottom: 20px;
	}


	/* sidebar */
	#secondary{
		margin-top: 20px;
	}
	#secondary .widget .rss-btn-left{
		width: 75%;
	}
	#secondary .adobe-forums-widget h3{
		width: 100%;
	}
	.entry-content img, .comment-content img, .widget img, .author-avatar img, img.wp-post-image{
		display: block;
		margin: 0 auto;
	}
	#secondary .adobetv-widget h3{
		width: 100%;
		background-position: center center;
		background-color: #636466;
	}

	/* footer */
	#footer-widget .widget{
		width: 90%;
		padding: 0 5%;
		margin: 0 !important;
	}
	#footer-widget .widget ul{
		display: none;
	}
	#footer-widget .widget h4{
		line-height: 2.5;
	}
	
	/*------ search page -----*/
	
	#content-header {
		width: 300px;
		max-width: 298px;
		min-width: 250px;
		width: 96%;
		max-width: 96%;
	}
	
	h1#pageHeader {
		max-width: 255px;
		max-width: 96%;
	}
	
	#search-for #searchform {
		width: 280px;
	}
	
	#search-for input#s {
		width: 248px;
	}
	
	/* slider text */
	
	#content .soliloquy-container .soliloquy-caption .soliloquy-fc-caption.soliloquy-fc-bullets {
		padding-bottom: 5px;
		padding-top: 5px;		
	}
	
	#content .soliloquy-container .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-title, #content .soliloquy-container .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-title a {	
		margin-bottom: 1px;
		font-size: 15px;
	}
	
	#content .soliloquy-container .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-content {
		display: block;
		font-size: 12px;
		line-height: 1.25;
		width: 90%;
		margin-top: 2px;
	}
	
	#content .soliloquy-container .soliloquy-caption {
		bottom: 5px;
		display: block !important;
	}
}



#footer-bottom hr {   
    background: transparent !important;
    border-top: 0 !important;
	color: transparent !important;
	display: none !important;
}

#footer-bottom {
    padding: 20px 18px 9px 11px;   
}

#tabs .ui-widget-content {    
    width: 97% !important;     
}

#primary {
    width: 100% !important;   
    float: none !important;   
}

#secondary {
    display: none !important;
}




#content .banner img {
	width: 100%;
	
}


#content .banner {      
    position: relative;
    width: 100%;
}

#content .banner .caption {
    position: absolute;
    z-index: 1120;
	width: 100%;
    right: auto;
    left: auto;   
    top: auto;
	bottom: 10px;
}

#content .banner .caption .caption-inside {
    background: rgba(0, 0, 0, 0.5);
    font-size: 1em;
    line-height: 1.25;
    display: block;
    color: #fff;
    text-shadow: 0 1px 1px #000;    
    padding: 10px;
	
	text-align: left;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 550px;
}

#content .banner .caption .fc-caption {
    color: #fff;
    text-align: left;
    line-height: 18px;
}

#content .banner .caption .fc-caption .fc-title, #content .banner .caption .fc-caption .fc-title a {
    color: #fff;   
    margin: 0;
    padding: 0;
    text-align: left;
	font-size: 26px;
    font-weight: normal;
    margin-bottom: 8px;
	text-decoration: none;
}

#content .banner .caption .fc-caption .fc-content, #content .banner .caption .fc-caption .fc-content p {
    color: #fff;
    display: block;    
    margin: 0;
    padding: 0;
    text-align: left;
    text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	margin-top: 10px;
	font-size: 13px;
}

#content .banner .caption .fc-caption .fc-read-more {
    color: #FEBE00;
    text-decoration: none;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 2px;
	text-align: left;
}

#content .banner .caption .fc-caption .fc-read-more:hover {
    color: #fff;
    text-decoration: underline;
}


@media screen and (max-width: 723px) and (min-width: 480px){
	#content .banner .caption {
		bottom: 5px;
	}
	
	#content .banner .caption .caption-inside {
		padding-bottom: 5px;
		padding-top: 5px;
		width: 90%
	}
	
	#content .banner .caption .fc-caption .fc-title, #content .banner .caption .fc-caption .fc-title a {
		margin-bottom: 1px;
		font-size: 18px;
	}
	
	#content .banner .caption .fc-caption .fc-content {
		display: block;
		font-size: 12px;
		line-height: 1.25;
		width: 75%;
	}
	
	#content .banner .caption .fc-caption .fc-read-more {		
		font-size: 11px;		
	}
}

@media screen and (max-width: 600px) {
	
	#content .banner .caption .caption-inside {
		padding-bottom: 5px;
		padding-top: 5px;
		width: 90%
	}
	
	#content .banner .caption .fc-caption .fc-title, #content .banner .caption .fc-caption .fc-title a {
		margin-bottom: 1px !important;
		font-size: 15px;
	}	
	
	
	#content .banner .caption .fc-caption .fc-content {
		display: block;
		font-size: 12px;
		line-height: 1.25;
		width: 95%;
		margin-top: 2px;
	}
	
	#content .banner .caption .fc-caption .fc-read-more {		
		font-size: 11px;		
	}
}

@media screen and (max-width: 480px) {
	
	#content .banner .caption .caption-inside {
		padding-bottom: 5px;
		padding-top: 5px;
		width: 90%
	}
	
	#content .banner .caption .fc-caption .fc-title, #content .banner .caption .fc-caption .fc-title a {
		margin-bottom: 1px !important;
		font-size: 15px;
	}	
	
	
	#content .banner .caption .fc-caption .fc-content {
		display: block;
		font-size: 12px;
		line-height: 1.25;
		width: 95%;
		margin-top: 2px;
	}
	
	#content .banner .caption .fc-caption .fc-read-more {		
		font-size: 11px;		
	}
}

/*#t2, #tabs-2 {	
	display: none !important;
}*/